GIT合并,分支机构

时间:2017-03-09 06:26:13

标签: git

我对使用版本控制程序git有一个小问题 在我的公司,我们有3个git分支:

  • 工作
  • 测试
  • 生产

当我在某些文件中进行更改时,我使用git:

  1. 我创建了一个新的临时分支:git branch mywork
  2. Stager我更改的文件:git add testnow.txt
  3. 提交到我的本地存储库:git commit -m"添加新功能" git push
  4. git checkout Working
  5. git merge mywork
  6. git branch -d mywork
  7. git push(推送到远程存储库)
  8. 问题是是否应该在第4段和第5段之间进行拉动 - 拉动使我的本地存储库或我的分支Mywork更新。?? (任何人都可以解释这里发生了什么以及为什么)?

2 个答案:

答案 0 :(得分:0)

我想您是否应该在步骤4和步骤5之间执行以下操作:

git pull origin Working

如果执行此额外步骤,则本地Working分支将更新为远程服务器上的最新状态。这很重要,因为您通常希望使用应用程序代码的最新状态。

如果你没有做这个额外的拉动步骤,那么当你去调整你的本地Working分支时,它会增加发生冲突的可能性遥控器。将本地Working带入遥控器的一种典型方法是通过拉取请求。如果你不拉,那么以后合并冲突的可能性会更大。

答案 1 :(得分:0)

你要求在第4步之后拉一下,

因此,当你应该在第4步之后采取拉动,以便你的xs:field分支得到更新。之后,您可以合并其中的Working分支。

如果你不想接受拉动&将其直接合并到您当地的分支机构(工作)&然后推,然后冲突的机会增加。此外,您不能在此时使用/测试更新的分支。

所以,最好先拉一下。

理想情况下,您应该遵循以下流程:

mywork