変更されたファイルが2つあり、個別にコミットしたい作業コピーがある(IE:make 2がコミットする)場合を考えてみましょう。 gitを直接使用すると、次のコミットのために:SourceTreeでファイルをステージング(またはリセット)することは可能ですか?そうであれば、それはどのように行われますか?
git add change1.txt
に「」とすることができます。あなたは、あなたが最初にchange2.txt
をコミットしたいことを決定した場合、次のことができます。
git reset change1.txt
git add change2.txt
をステージング/ファイルの変更を元に戻すことなく、コピー作業の間でファイルを交換します。
私は同僚がGUI(この場合はSourceTree)を使ってこれを行うのを手伝っていますが、わかりません。
「追加」コマンドがあり、正常にステージング領域にファイルが追加されます。しかし、 "リセット"コマンドはありません(少なくとも私は見つけることができません)。
がを以下のファイルは、ソースコントロールではなく、あなたがそれらを削除する場合は取り返しのつかないほど失われてしまうの変更や情報が含まれています:コマンドを「削除」が、それは警告して使用してあり
どの単にファイルをステージングから作業コピーに戻すことができないことを意味します(git reset
のように)。
上記のchange1.txt
で説明されているSourceTreeを使用して、単純な「無段階」を実行する方法はありますか?
私はこれらのボタンを見ますが、直接あなたの赤いボックスの上にそのハンバーガーボタンが表示されませんでしたか?それには、ボタンを表示させるオプション「分割ビューステージング」が含まれています。ありがとう - しかし、どのような愚かなインターフェイス! –
@AlexMcMillan - 変な!ええ、これは奇妙なオプションです。これはうれしい! – PatrickSteele