2017-01-23 14 views
0

変更されたファイルが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を使用して、単純な「無段階」を実行する方法はありますか?

答えて

1

ファイル(複数可)を選択し、「Unstageが選択」をクリックします:

enter image description here

+0

私はこれらのボタンを見ますが、直接あなたの赤いボックスの上にそのハンバーガーボタンが表示されませんでしたか?それには、ボタンを表示させるオプション「分割ビューステージング」が含まれています。ありがとう - しかし、どのような愚かなインターフェイス! –

+0

@AlexMcMillan - 変な!ええ、これは奇妙なオプションです。これはうれしい! – PatrickSteele

関連する問題