在企业工作经常使用git,每隔一段时间不敲代码,就忘了git咋用了,以此记录下:
以主分支为master分支为例:
一、进入master分支
git pull origin master --rebase
二、切换到自己需要进行开发的分支
git checkout -b feature/jinyou_2021XXX
三、开发时进行提交
git commit -am ‘to#aoneNumber Reason’
git push origin feature/jinyou_2021XXX --force
四、开发完成后进行commit的压缩合并
git log 查看有多少commit,找到时间最早的commitId
git rebase -i commitId / git rebase -i HEAD~number number为要合并的个数
然后在弹出来的里面,保留第一个pick,其他的使用squash/s,进行commit的合并
合并完成后,不用commit,直接push即可
git push origin feature/jinyou_2021XXX --force

附录一、merge和rebase的区别
git pull = git fetch + git merge FETCH_HEAD
git pull --rebase = git fetch + git rebase FETCH_HEAD

附录二、rebase的使用
本文详细记录了使用Git进行日常开发的工作流程,包括从master分支拉取最新代码,创建并切换到开发分支,提交代码,使用rebase合并commit,以及merge与rebase的区别。对于频繁使用Git但容易忘记具体操作的开发者,这是一个实用的参考。
1万+

被折叠的 条评论
为什么被折叠?



