【发布时间】:2011-07-13 02:29:12
【问题描述】:
几个月前,我在一个正在从事的项目中从主开发分支分支出来。我一直在自己的实验分支上工作,但不断从 master 中提取更改以保持最新。每次我这样做时,我都会使用这个命令集
git checkout master
git pull
git checkout experiment
git merge master
今天我去把我的实验分支合并回master。我只是确保我与主人保持同步,然后打电话给
git checkout master
git merge experiment
当我在 GitX 的 master 分支中查看时,它显示了一条单独的开发线,看起来就像我每次从 master 中拉出以使自己保持最新状态。这是因为我在拉取更改时应该一直在重新调整 master 基础吗?
有没有人有一个不错的解决方案来解决这个问题?我想我可以将实验重新定位到主人身上?但是实验是一个分支,我想把它作为历史上一个明显的独立分支。有没有办法让我返回并重新调整旧的有问题的合并? 你可能会说,我对 git 很陌生。
谢谢!
【问题讨论】:
标签: git version-control merge rebase