假设我在一个文件中进行了多项修改,并将它们保存在本地存储库中。另一位开发人员还在他/她的本地存储库中对同一文件进行了多项更改,并将它们推送到中央。假设我提交了 A1 和 A2,他提交了 B1 和 B2。按时间顺序排列为 A1、B1、A2、B2。
merge 时 git 按什么顺序应用更改? IE。它将其他开发人员的更改视为一项更改,还是按时间顺序应用它们并也考虑我自己的更改的时间顺序?
最佳答案
对于 merge ,所有更改都会被视为一个,并在您 git pull
时 merge 到您的分支。
但是,如果您git pull --rebase
,那么它将是 A1,然后 A2 将 merge 到 B1 和 B2 之上。
关于git - merge 时 git 按什么顺序应用文件修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730071/