タグ付けされた質問 「git」

2
別のgitブランチからファイルを開くにはどうすればよいですか?
現在のgitリポジトリの別のブランチからファイルを開きたいです。私はこのSOの質問を見てきましたが、Vimと組み合わせるための提案は面倒です(Vimにパイプする、stdinを開く、ファイルタイプを手動で設定するなど)。構文の強調表示、ファイルタイプの設定などを保持する簡単な方法はありますか? 役立つ場合: 私が持っている逃亡者(ほとんど使用されませんが)プラグインがインストールされています。 変更する必要はありません。 ファイルは、現在開いているバッファのファイルでも、別のバッファでもかまいません。
35 git 

5
Gitブランチを切り替える最も簡単な方法
現在、私は逃亡者を使ってgitに関連するほとんどすべてを管理していますが、利用可能なブランチをすばやく視覚化し、切り替える良いワークフローを見つけることができません。 私ができることは:Git checkout <branch-name>、問題はファイル名とブランチの両方をオートコンプリートすることであり、ブランチリストを好むことです。


2
swpファイルに保存されていない変更が含まれているかどうかを検出する方法
gvim(v.7.4.488)を使用してソースコードを編集するとき、vcsにいくつかの変更をコミットしたい(Ubuntu linuxのコマンドラインからgit 2.1.4を使用しています)。 git --status 変更したファイルを示します。ただし、.*.swp現在表示されているバッファーのvimも表示されます(ファイルに未保存の変更が含まれている場合、および編集されたファイルが.*.swp-file と同じ場合)。もちろん、gitはこれらのファイルを無視することも、vimがスワップファイルを別の場所に保存することもできます(vim.wikiaまたはstackoverflowのこの質問を参照)。しかし、保存.*.swpされgit --statusていない変更が含まれているときに-filesが表示されるのは気に入っています。これは、自分が思っているのとは異なる状態でファイルをコミットしていることを示しているからです。 保存したファイルが-file と同じ.*.swpであるgit --statusときに表示される-files の誤検知を回避し.*.swpながら、コミットするファイルがvimで編集しているものとは異なる状態であることを確認できますか? .*.swpディスク上のファイルとvim内のファイルが異なる場合、-files のみを持つことは可能ですか? 保存されていないファイルを検出する他の方法はありますか? @elyashivと@VanLaserのコメントを組み合わせると、スワップファイルが未保存のファイルを意味するかどうかを検出するよりも簡単な方法になります。 gitに。*。sw [po]ファイルを無視させないでください。 コミット時に、ファイルがgit --status明らかになった場合はviで.*.sw[po]a :waを実行します。そして、 追加してコミットします。
11 git  swap-file 

1
エディター内でGit追跡ファイルを開く
私はGitによって追跡されたすべての変更されたファイルを開くVimコマンドを作成しようとしています。 次のコマンドは、変更されたファイルが1つしかない場合に機能します(現在の作業ディレクトリがgitリポジトリでない場合は失敗します)。 たとえば、外部コマンドの結果をループして複数の行を生成する方法に関するポインタはありますか? command Git execute ":e `git diff --name-only`"
7 git 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.