打开文件时Git分支

时间:2011-01-07 10:20:00

标签: git vim

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

我已经在VIM上打开了许多标签上的项目文件,我想快速切换到另一个分支,是否必须继续关闭我的项目,切换分支然后重新打开我的项目?

3 个答案:

答案 0 :(得分:22)

Vim应警告你,但如果你想确保重新加载每个打开的缓冲区,你可以输入:

:bufdo e

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

答案 1 :(得分:3)

如果您尝试在文件系统中更改文件时保存文件时编辑器没有发出警告,这可能会出现问题,因为它已经打开,因为您可能会丢失文件中的工作。

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

除了那些问题(如果你有未保存的修改,如果编辑器锁定文件就有失败的风险),在编辑器中打开文件时使用git命令没有问题。

答案 2 :(得分:3)

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

谢谢你们。