私は始めgit
ており、より生産的になることを検討しています。私の経験はClearcase
(主にWindows
バージョン)でした。
生産性を向上させるための良いパターンを探しています。として構成し
た例を挙げると、作業ファイルとコミットの違いを確認するのに役立ちます。しかし、たとえばコミットから作業ファイルへの違いをコピーする必要がある場合、うまくいかないようです。なんらかのファイルを使用していることがウィンドウに表示され、読み取り専用ファイルを変更しているという警告が表示されます。
このような場合、生産性を高めるためにどのような設定やトリックを使用しましたか?
他のケースに関するその他のヒントは大歓迎ですvimdiff
difftool
.tmp
3 に答える
Git は小さなビルディング ブロック (タスクのソリューションを構築できるコマンド) で構成されています。いくつかの点で、vim の使用に似ています。複数のコマンド シーケンスで同じタスクを実行できます。
したがって、git が低レベルでどのように機能するかを理解することは非常に重要です。この記事を強くお勧めします: http://ftp.newartisans.com/pub/git.from.bottom.up.pdf
私の経験では、git に関する多くの問題は、git がどのように機能するかを理解していないことに起因しています。その知識があれば、git がツリーでどのように動作するか、どの情報を追跡するか、どのような問題が発生する可能性があるかをよりよく理解できるようになります。
具体的な質問に答えるには、変更した現在のファイルで vimdiff を使用する場合、do
command を使用して、元のファイル (別の分割に表示されている) から対応する変更を取得できます。ビジュアル モードで変更する行を選択し、コマンドを使用することもできます:diffget
。
Googlecodeで Git for Windowsを見てください(ボンネットの下を見たい場合は、MsysGit が開発コードです)。
git-bash、git-gui、および gitk を使用し、エディタを Notepad++ に設定する(SO の回答を参照)と一緒に使用すると、コンフォート ゾーンに戻りたいときに多くの機能を利用できます。
乗り物をお楽しみください。