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 [转到具体分支]
后续有的话在补充
没有评论:
发表评论