git pull 会覆盖我一直在编辑的文件吗?
Will git pull override a file I have been editing?
假设我正在编辑一个受 git 版本控制的文件,而在我编辑它的同时,另一个协作者也在编辑该文件,并提交他的更改。然后我需要在提交更改之前更新我的本地存储库。所以,我保存并关闭文件,并提取最新的更改。这会覆盖我的文件,删除我的所有更改吗?
没有
如果有冲突,它会让你手动合并两个文件。
这里有一篇关于解决合并冲突的文档。
https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/
它将 fetch
但不会 merge
因为您的工作目录不干净。
您可以通过以下方式安全地进行测试:
git stash # saves your uncommitted changes to the stash
git stash apply # applies (but does not pop) latest stash
git pull # will fail
通常你会想做
git stash
git pull
git stash pop
假设我正在编辑一个受 git 版本控制的文件,而在我编辑它的同时,另一个协作者也在编辑该文件,并提交他的更改。然后我需要在提交更改之前更新我的本地存储库。所以,我保存并关闭文件,并提取最新的更改。这会覆盖我的文件,删除我的所有更改吗?
没有 如果有冲突,它会让你手动合并两个文件。
这里有一篇关于解决合并冲突的文档。 https://help.github.com/articles/resolving-a-merge-conflict-from-the-command-line/
它将 fetch
但不会 merge
因为您的工作目录不干净。
您可以通过以下方式安全地进行测试:
git stash # saves your uncommitted changes to the stash
git stash apply # applies (but does not pop) latest stash
git pull # will fail
通常你会想做
git stash
git pull
git stash pop