git

108 阅读2分钟

命令:

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是个神技,但是不熟悉的操作会带来灾难~