0

这是我的用例。我有2个分支

  • 大师(富)
  • 初学者在这个(酒吧)上工作

foo 是一个有经验的 git 用户master,而 barbeginner-working-on-this是一个 git 初学者,他不想处理合并之类的东西。foo 处理合并到 master 分支并在 master 中有新内容时更新 bar 的分支。(我们想保留提交消息)

所以 foo 这样做git checkout beginner-working-on-this,然后能够保留提交消息并更新 bar 的分支git rebase master。然后 foo 更新主分支git merge master。现在,当酒吧拉上git pull他的树枝时。他得到一个错误no tracking information for current branch

酒吧应该从这里做什么?

4

1 回答 1

0

通过变基来让 bar 更新 foo 的分支并不是一个好的工作流程,除非 foo 实际上变基了 bar 的本地分支。原因是如果 foo 正在对远程分支<remote>/beginner-working-on-this进行变基,那么 bar 将被迫将他的工作与这个更改的历史重新同步,这对于初学者来说会很困难。

工作的 barbeginner-working-on-this是一个 git 初学者,他不想处理合并之类的事情。

Bar 应该真正学习如何在 Git 中合并,以及所有其他“东西”。Git 工作流程中经常发生合并,Git 旨在使合并变得非常容易。我强烈推荐免费的在线 Pro Git 书籍,尤其是第 1-3 章和第 6-6.5 章。Bar 还应该学习如何以rebase交互方式和非交互方式进行。

于 2013-09-07T07:08:36.310 回答