我对使用版本控制程序git有一个小问题 在我的公司,我们有3个git分支:
当我在某些文件中进行更改时,我使用git:
git checkout Working
git merge mywork
git branch -d mywork
git push
(推送到远程存储库)问题是是否应该在第4段和第5段之间进行拉动 - 拉动使我的本地存储库或我的分支Mywork更新。?? (任何人都可以解释这里发生了什么以及为什么)?
答案 0 :(得分:0)
我想您是否应该在步骤4和步骤5之间执行以下操作:
git pull origin Working
如果执行此额外步骤,则本地Working
分支将更新为远程服务器上的最新状态。这很重要,因为您通常希望使用应用程序代码的最新状态。
如果你没有做这个额外的拉动步骤,那么当你去调整你的本地Working
分支时,它会增加发生冲突的可能性遥控器。将本地Working
带入遥控器的一种典型方法是通过拉取请求。如果你不拉,那么以后合并冲突的可能性会更大。
答案 1 :(得分:0)
你要求在第4步之后拉一下,
因此,当你应该在第4步之后采取拉动,以便你的xs:field
分支得到更新。之后,您可以合并其中的Working
分支。
如果你不想接受拉动&将其直接合并到您当地的分支机构(工作)&然后推,然后冲突的机会增加。此外,您不能在此时使用/测试更新的分支。
所以,最好先拉一下。
理想情况下,您应该遵循以下流程:
mywork