2011-01-07 34 views
13

在编辑器中打开文件时,建议在GIT中切换分支?Git在文件打开时分支

我已经在VIM中打开过许多选项卡上的项目文件,我想快速切换到不同的分支,是否必须继续关闭项目,切换分支然后重新打开项目?

+1

取决于你的编辑 - 如何VIM处理文件改变它的下面?在切换之前,您是否小心保存所有已修改的文件? – Rup 2011-01-07 10:20:51

+0

的可能的复制[切换的Git分支时,我该如何处理用vim缓冲区?](http://stackoverflow.com/questions/34070213/how-do-i-deal-with-vim-buffers-when-switching-git - 分支) – tbenett 2017-01-28 19:15:28

回答

3

+1 Xavier指导我到正确的地方,对不起,我没有提到我正在使用GVIM。我的文件在TABS中。所以我知道你可以使用:tabdo e!重新加载TABS。 :bufdo e重新加载缓冲区。

谢谢你们。

3

这可能是一个问题,如果您的编辑器在您尝试保存文件时没有发出警告,因为它已被打开,因为您可能会失去工作。

在Windows上也存在潜在的问题,因为编辑器可能会锁定文件。如果是这种情况,git将无法更新它,交换机将失败,使工作目录处于不确定状态。

除了这些问题(丢失的变化,如果您还没有保存修改的风险,失败的风险,如果你的编辑器锁定的文件),还有使用Git命令,而你在你的编辑器中打开的文件没有问题。

22

Vim应该警告你,但如果你想一定要重装每一个打开的缓冲区,您可以键入:

:bufdo e

:e将重新加载一个文件,:bufdo e将重新加载每一个打开的缓冲区。