2011-01-07 5 views
13

エディタでファイルを開くときにGITの分岐を切り替えることをお勧めしますか?ファイルが開かれている間にGit分岐が発生する

多くのタブでVIMにプロジェクトファイルを開きました。別のブランチに素早く移行したいのですが、プロジェクトを閉じてブランチを切り替えてからプロジェクトを再開する必要がありますか?

+1

あなたのエディタに依存します - どのようにVIMはそれの下で変化するファイルを扱うのですか?変更する前に、変更したファイルを保存するように注意していますか? – Rup

+0

[gitブランチを切り替えるときにvimバッファを処理するにはどうすればいいですか?](http://stackoverflow.com/questions/34070213/how-do-i-deal-with-vim-buffers-when-switching-git - ブランチ) – tbenett

答えて

3

+1私を正しい場所に誘導するためのXavier、申し訳ありませんが、私はGVIMを使用しているとは言いませんでした。私のファイルはTABSにあります。だから私はあなたがを使用できることを学んだ:tabdo e!を使用してTABSをリロードします。 :バッファはバッファをリロードします。

ありがとうございます。

+0

:tabdo e!または:bufdo私の設定で構文の強調表示を無効にします。それについてのアイデア? –

3

これは、ファイルシステムで変更されたファイルを保存しようとしたときにエディタが警告を表示しない場合に発生する可能性があります。

エディタがファイルをロックする可能性があるため、Windowsにも潜在的な問題があります。この場合、gitはそれを更新することができず、スイッチは失敗し、作業ディレクトリは不確定な状態になります。

エディタでファイルを開いているときに、gitコマンドを使用しても問題がありません(保存されていない変更や、エディタがファイルをロックしていると失敗する危険性があります)。

22

は、Vimはあなたに警告しなければならないが、あなたはすべての開いたバッファを再ロードすることを確認したい場合は次のように入力します。

:bufdo e

:eがファイルをリロードします、:bufdo eが開いているすべてのバッファをリロードします。

関連する問題