2017年9月27日星期三

git常用操作

git操作分为两大类,一种是处理文件的操作;另一种是分支操作。下面总结一下git常用操作:

一.文件处理操作
0.对比前后差别:           git diff    通常改完代码后需要查看修改是否正确
1.添加文件到缓存区:    git add           [git add .默认添加所有文件到缓存区]
2.添加文件到本地仓库: git commit -m "[修改×××]"
3.提交文件到远程仓库: git push origin [本地分支名]:[远程分支名]    如果名称相同可以省略

上述是正常流程下的提交操作,但是如果在提交中操作,或者添加或提交了本来不应该提交的代码,可以进行一下操作:
 4.撤销add的文件:        git reset HEAD .  [撤销添加的所有文件]
                                      git reset HEAD -filename [撤销指定文件]
 5.撤销commit的文件:  git log  [查看commit的日志]
                                      git reset --hard commit_id [撤销commit_id次的commit]
 6.撤销push的文件:       git reset --hard <版本号> [如果不加版本号则回退到之前的一次]

 7. 下拉远程分支上的代码 git pull origin [远程分支名]

二.分支操作
1.创建本地分支    git checkout -b [分支名] [创建一个空分支]
                           git checkout -b [分支名] origin/[远程分支名] [拉远程分支下的代码]
2.创建远程分支    git push origin [本地分支名]:[远程分支名]

3.删除本地分支    git branch -D [本地分支名]
4.删除远程分支    git push origin :[要删除的远程分支名]    [推空白的代码上去,就是删除]

5.切换分支           git checkout [分支名]

6.查看远程分支    git branch -r

7.查看某一历史分支    git log 查询分支的提交编码,如 123456...89
                                  git checkout 123456..89 [转到具体分支]

后续有的话在补充

没有评论:

发表评论

leetcode 17

17.   Letter Combinations of a Phone Number Medium Given a string containing digits from   2-9   inclusive, return all possible l...