好的,如果这是一个重复的问题,我已经说了抱歉。
方案: 我有我的开发和主分支,我一直在开发分支。我做了一些更改并提交了这些更改。之后,我计划将更改推送到主存储库,但它说我需要先进行更改。
现在,我知道现有文件会有变化。但我的问题是我提交的文件呢?
这些已提交的文件会发生什么。
期待解决这种困惑。谢谢你的帮助。 :)
答案 0 :(得分:1)
如果您检查docs,git pull
将首先获取,然后合并远程更改(这是默认行为,您可以配置git来执行rebase而不是合并)。
所以会发生什么是git会将你的提交与来自遥控器的提交合并。你可能有冲突要解决,但你不会失去你的工作。
答案 1 :(得分:0)
从存储库中提取数据后,可能会出现一些合并冲突。 如果git无法自动将您的分支与存储库分支git合并,则会引发合并冲突。 您将不得不修复冲突(选择您想要的文件版本)。
您的更改不会丢失。
修复冲突后,您可以推送。
如果不确定您是否可以随时进行备份分支,那么您就可以回来了。