【git 学习--04】git rebase -i压缩[合并]多条[提交记录]commits
2018-02-08 16:04
447 查看
在做项目的时候,我们可能为了更改某个bug,在自己的分支上进行过多次提交,如果不将这些提交压缩为一个,合入到master分支。那么在master分支上,就会看到你对某个bug的许多条提交记录,这样会使得master的提交历史不清晰。
我们的目的是想让master的提交历史清晰明了,一个bug【或功能】只有一个提交历史。这样维护起来就方便许多。
那么你在合并自己分支到master之前就需要进行提交历史压缩为一个,在rebase进去,这样在master的日志里面,就只会看到你的一条记录了。
我们的目的是想让master的提交历史清晰明了,一个bug【或功能】只有一个提交历史。这样维护起来就方便许多。
那么你在合并自己分支到master之前就需要进行提交历史压缩为一个,在rebase进去,这样在master的日志里面,就只会看到你的一条记录了。
合并从当前HEAD开始到往前三个commits 为一个
假如你一共只有三次修改记录git rebase -i HEAD~3
rebase 远端master分支的代码到你当前branch
git pull --rebase origin (master[or/xL17A]) [may need to fix conflict, then git add changed files]
把此时的本地代码push到远端目标branch,一定要-f选项。
git push -f origin [your_remote_target_branch]
相关文章推荐
- git rebase -i HEAD~2 将提交合并到上一次未审核的提交
- Git与GitHub学习笔记(五)一次提交失败的记录
- git commit提交次数记录合并
- git之rebase和merge学习记录
- GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?
- git rebase 合并多次提交.
- git学习------>如何修改git已提交的记录中的Author和Email?
- GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录
- git rebase, 让提交记录变干净的利器。
- git学习------>如何用git log命令来查看某个指定文件的提交历史记录
- git 合并两次提交记录
- git中利用rebase来压缩多次提交
- GIT 如何合并另一个远程Git仓库的文件到本地仓库里某个指定子文件夹并不丢失远程提交记录?
- git rebase 压缩提交的方法
- 合并两个git仓库并保留提交记录
- git合并远程仓库上的提交记录
- Gulp学习指南之CSS合并、压缩与MD5命名及路径替换(转载)
- Git学习记录<3>
- AngularJs记录学习04
- Git学习个人整理记录(二)