命令:
branch 查看分支或者创建分支
checkout切换分支
status 查看提交改变
commit 提交
merge 合并分支
pull 合并本地
push 上传本地分支合并 (git push origin 分支名)
提交语义化:
git commit - m 'feat: xxx ' 提交什么内容
git commit - m 'package: version' 更新版本
git commit - m 'fix: xxx' 修复什么
git commit - m 'fix: conflict' 解决冲突
git commit - m 'css: 样式调整' 关于css调整
等等
git小技巧:
修改commit日志
有时候不小心写错了日志可以用这条命令补救 git commit –amend
git commit –amend 不仅可以用来修改commit日志,还可以把一些新的变化加入到上一次提交中。 但是要注意,该操作和 Interactive Rebase 一样,他会改变提交历史。如果你已经把你改动的这次提交push了,那么你需要强制(force)push这次变化。
快速切换合并分支
当你经常工作于 A 与 B 两个分支,需要来回切。
这时命令应该是 git checkout A, 但这里有一个更简单的命令,git checkout -,表示切到最近的一次分支。
如果你需要把 B 分支的内容合并过来,可以使用 git merge -。
友好的查看git提交记录
git log --graph --decorate --pretty=oneline --abbrev-commit
–graph 会在各个提交之间打印出线条,这些线条可以展示出分支之间的关系。
–decorate 显示出分支处在哪一次提交上。
–pretty=oneline 只是在一行中显示 sha1 和 提交的注释(译者将title一词应对到更精确的注释)
–abbrev-commit 用开始的7个sha1字符代替整个sha1(他在你的仓库中是唯一的)
git rebase 黄金原则是什么~
不要在你的公共分支上做任何rebase操作 rebase是个神技,但是不熟悉的操作会带来灾难~