git commit
提交某个修改
1 | git commit -m "comments" |
对上一次commit的修改
1 | git commit --amend [--no-edit] |
git checkout
检出某个分支
1 | git checkout -b sample1.4 v1.4.0 |
git branch
查看所有分支
1 | git branch -a |
如何查看git本地分支对应的远程分支
1 | git branch -vv #注意是两个v, 不是一个w! |
git pull
从远程获取最新版本到本地 master分支
1 | git pull |
git push
推送指定分支到远程分支上
1 | # 推送指定分支到远程分支上 |
git merge
将另一个分支的内容,合并到当前分支。
1 | git merge master # 合并master 的分支内容 |
git rebase
将当前分支的内容移动到另一个分支的下一个提交位置
1 | git rebase master # 将当前分支的内容,移动到master分支上 |
HEAD
1 | 通过 git checkout hash值,来重定向HEAD |
git reset
将本地分支回退到某一步,对远程分支不会有影响。
git revert
1 | git revert HEAD |
执行命令后,再提交记录会多一个提交,该提交点的内容与(指令前)HEAD指向的节点的上一节点相同。
通过这种方式,就可以将其push到远程,对远程分支进行回退。
git fetch
该命令,执行后将会将本地机器上的origin/master与远程仓库的master 分支同步,并不会更新本地代码。