0

作業ツリーに多くの変更されたファイルがあります。しかし、コミットのために実際にステージングされているファイルを確認したいだけなので、まだ作業中のファイルを誤ってプッシュすることはありません。これどうやってするの?

編集: 混乱して申し訳ありません-段階的な変更を確認する方法がない場合、変更されたすべてのファイルではなく、変更されたファイルを含むフォルダーのリストのみを表示することは可能ですか?

4

2 に答える 2

3

次の出力を解析できますgit status

git status --porcelain | grep "^[MADRCU]" | cut -c 4-

この--porcelainオプションは、異なるgitバージョン間の下位互換性を保証し、--short出力と同様です。このgrepパターンは、ファイルに対するさまざまな種類の変更を処理します。詳細については、を参照してくださいgit help status

于 2013-01-22T20:48:10.983 に答える
0

git status は、最初にコミット用にステージングされたファイル、次に変更されたがコミット用にステージングされていないファイルの両方を表示します

新しいファイルは常にステージングされることに注意してください

変更されたファイルが多すぎるのを避け、早期にコミットし、頻繁にコミットする必要があります

追跡する必要がある無関係な変更がたくさんある場合は、分岐を検討する必要があります。

于 2013-01-22T20:39:58.943 に答える