- ### git st
- 查看修改的内容
- ### git add -u
- -u就是update的意思,只会标记本地有改动(包括删除和修改)的已经追踪的文件 ,即将文件的修改、文件的删除,添加到暂存区
- ### git diff –cached
- 用于比较两次修改的差异
- –cached 比较本地库中最近一次commit的内容
- 即没commit的和最近一次commit的,需要提前 add
git commit
- 公司规格:
- [config][test][] add a test
- 空一格
- [what] add a test
- [why] as what
- [how] as what
- –amend 直接修改最近一次的提交
- 公司规格:
git pull origin master:master
- master:master
- 远程分支:本地分支
- ### git push origin spt:spt
- spt 分支的名称
- 本地分支:远程分支
如果有merge(git合并代码)
- ### git gl
- 显示信息
还原到某次提交(HEAD表示当前版本,即最新的提交)
- ==git reset –hard HEAD^==
- ^表示上一次 ^^上两次 HEAD~100 上100次
- git reset –hard id
- 任意一个版本滴ID 可往回可往前
- ==git reset –hard HEAD^==
git pull origin spt:spt // 远程仓库:本地仓库
- git cherry-pick (commit id)
- 从一个分支将其他分支上的commit复制过来
- 如果有冲突,解冲突
- git push origin master:master // 本地仓库:远程仓库
git checkout
- 1 )切换分支
- git checkout branch
- 2 )撤销更改
- 如果已经 git add file了,需要先 git reset HEAD file 再 git checkout file