只是有一个简单的问题。我有我的主人,我正致力于自己的分支机构 我让我的同事从我的主人那里拿出一个叉子,他正在承诺他自己的分支。
现在,因为我刚刚对我的分支做了最后的提交。我是否必须将其同步到我的主人 因为,因为我的同事分叉我的主人并且在我的分支机构工作,我需要 他从我刚才在我的分支上做的更新中取消了
他这样做的最佳方式是什么?我们都使用GUI Github应用程序 他在Windows上我在Mac上...
谢谢! 瑞奇
答案 0 :(得分:0)
我认为你可以推送到一个单独的服务器分支,然后你的同事可以简单地从该分支中取出来进行更改。
例如,您可以执行以下操作(在Mac中具有的命令窗口中完成,类似于powerShell的操作适用于Windows):您可以通过执行以下操作创建新分支并将其存储在服务器上
git checkout -b "nameOfNewBranch"
git push origin nameOfNewBranch
然后你的同事可以找到该分支并从中拉出(使用GUI),或者可以运行命令
git pull origin nameOfNewBranch
当他/她这样做时,您的更改将合并到他们的分支。
希望这有帮助!
答案 1 :(得分:0)
由于我不能“评论”,我会在这里回答你的问题。
不,如果您执行上述内容,则不需要 。在我描述的场景中,你避免推动掌握,而是推到你的同事拉出的一个单独的分支。
然而,推动掌握并让同事从中拉出来也是一种可接受的选择。