我的合作者在使用git时遇到了麻烦,我们决定通过团结合作来完成我们的团结项目。
然而,我将里程碑推向了bitbucket(git)来跟踪事情。我的协作者版本通过统一(而不是.git
文件)进行同步。如果在某些时候,她需要更新bitbucket,我们怎么做,因为她没有拉很长时间(非常不同的git索引文件)。
如果她先拉,她的改变会丢失吗? (而她的是我们想要的那个)
如果她承诺:
git add -A
git commit
然后拉它会要求合并?或者给我们一个错误?
感谢您帮助我们了解如何继续。
答案 0 :(得分:2)
如果她先拉,她的改变会丢失吗?
实际上,如果拉动会覆盖正在修改的文件,那么拉动就会失败。
确保不是这种情况的一种方法是:
git config --global pull.rebase true
git config --global rebase.autostash true
这样,正在进行的工作被保存(存储),在更新的远程跟踪分支之上重放本地提交,并且在更新的工作树之上重新应用正在进行的工作。