GIT常用操作以及须注意的问题

2018-06-12  本文已影响0人  孤独而灿烂的郑金叹
1. 创建无代码仓库 git init --bare /path/to/repos.git

2.创建版本库 mkdir <名字> cd <XX> pwd //显示当前目录

3.#命名空间 git init

4.#设置email和name git config --global [user.name](http://user.name) "" git config --global user.email ""

5#提交修改到暂存区 git add <文件名称> // 提交制定文件到暂存区 git add --all //提交所有文件到暂存区

6.#提交修改到版本库 git commit -m"注释"

7.#远程仓库管理 git remote -v #查看 git remote rm origin #删除与远程仓库关联 git remote add origin [git@github.com](mailto:git@github.com):<账户名称>/<项目名称>.git

8.#推送文件到远程库 git push origin dev:dev git push origin master:master

9.切换分支 git checkout develop

10.#创建并切换分支 git checkout -b dev origin/dev

11.#下载代码 git clone user@host:/path/to/repos.got //$ git clone [git@github.com](mailto:git@github.com):<github账户>/<项目名称>.git

12.#提交代码到暂存区后撤销对文件的修改
git checkout -- filename.php

13.#已经提交到版本库中的文件撤销提交
git reset filename.php

14.###查看日志
git log

15.###查看某条提交更新内容
git show <commitID>

16.###查看最近2次更新内容
git log -p -2

17.查看某文件更新内容
git log -p filename.php

18.####回退版本
git reset -hard HEAD^ //(如果是制定版本看日志中的commit id 执行:git reset -hard <commit id>)

19.####查看工作区当前状态 :
git status

20.####撤销和回滚 #未执行git add时取消文件的修改 :
git checkout -- filename.php

21.####已执行git add,未commit的文件:
取消add git reset filename.php

22.####将文件还原到某版本 (建议不要省略'--',注意前后有空格) git log filename.php git checkout <commitID> -- filename.php

23.####已commit的文件,要撤销上次提交:
git reset HEAD~1 git reset <commitID> 撤销到某次提交之后的提交。

本地文件仍保持不变 :

git reset --hard HEAD~1

24.###checkout和reset的区别:
(#checkout修改的是文件内容):checkout修改的是文件内容
(#reset撤销的是提交历史):reset撤销的是提交历史

25.####已经push到远程仓库的commit不允许reset!!

26.####git revert 生成一个新的提交类撤销某次提交:只能整个版本revert,不支持单个文件 git revert <commitID>

上一篇 下一篇

猜你喜欢

热点阅读