如何在git merge commit

时间:2017-10-12 12:52:01

标签: git git-merge git-commit

我们在团队中使用Git来管理我们的代码库。

有时,我注意到我们遇到了丢失特定代码更改的情况。我已经跟踪了这个问题,它似乎是由合并提交引起的:

  1. 开发人员将更改从原点转移到其本地仓库。

  2. 进行合并提交。由于未自动提交(默认情况下),开发人员会对合并提交进行更改(例如:丢弃特定的代码文件更改)。

  3. 开发者推向原点。

  4. 保护自己免受这种情况影响的正确方法是什么?

    另外,如何以最简单的方式恢复丢失的更改?我通常只是再次手动应用更改。

1 个答案:

答案 0 :(得分:1)

我认为在这种情况下你应该简单地避免合并提交。这意味着你只需要在拉动时在远程分支的顶部重新定义你的工作,例如:

git pull origin master --rebase

您可以将此配置为.gitconfig中的默认值。