git commit 格式
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style: 格式(不影响代码运行的变动)
refactor:重构(即不是新增功能,也不是修改bug的代码变动)
test:增加测试
chore:构建过程或辅助工具的变动
参考: https://www.cnblogs.com/Mxy-cnblog/p/9591574.html
fork代码更新:
在github上开发代码的时候我们习惯的是fork一个分支,然后修改再往主分支push request,这样就可以保证多人开发,
但是随着时间的推移,自己fork的版本和主分支的版本差异越来越大; 这时我们就需要从远程分支更新代码并且更新到本地分支
下面简单以etcd为例说明下如何更新:
git remote add upstream git@github.com:coreos/etcd.git
git fetch upstream
git merge upstream/master
git push
参考:https://www.cnblogs.com/davygeek/p/5730480.html
git reset head、checkout:
- git reset – hard origin/master
- 撤销本地、暂存区、版本库(用远程服务器的origin/master替换本地、暂存区、版本库)
参考: https://blog.csdn.net/wangjun5159/article/details/51397475
commit合并:
https://www.jianshu.com/p/964de879904a
新项目推送到github:
https://blog.csdn.net/chenzhijie101/article/details/79512336