2011-01-07 52 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將重新加載每一個打開的緩衝區。