如果我git pull,我的提交文件会发生什么?

时间:2017-01-11 11:29:40

标签: php git

好的,如果这是一个重复的问题,我已经说了抱歉。

方案: 我有我的开发和主分支,我一直在开发分支。我做了一些更改并提交了这些更改。之后,我计划将更改推送到主存储库,但它说我需要先进行更改。

现在,我知道现有文件会有变化。但我的问题是我提交的文件呢?

这些已提交的文件会发生什么。

期待解决这种困惑。谢谢你的帮助。 :)

2 个答案:

答案 0 :(得分:1)

如果您检查docsgit pull将首先获取,然后合并远程更改(这是默认行为,您可以配置git来执行rebase而不是合并)。

所以会发生什么是git会将你的提交与来自遥控器的提交合并。你可能有冲突要解决,但你不会失去你的工作。

答案 1 :(得分:0)

从存储库中提取数据后,可能会出现一些合并冲突。 如果git无法自动将您的分支与存储库分支git合并,则会引发合并冲突。 您将不得不修复冲突(选择您想要的文件版本)。

您的更改不会丢失。

修复冲突后,您可以推送。

如果不确定您是否可以随时进行备份分支,那么您就可以回来了。