0

私はいくつかのファイルを持っています

1、2、3、4、5、6、7、8、9、10

そして、ファイル1〜5のみをコミットしたいので、ファイル1〜5を追加しました

コミットする変更:

(「gitreset HEAD ...」を使用してステージングを解除します)

1、2、3、4、5

そして、ファイル6〜10を「コミット用にステージングされていない」リストの変更に残します。

でもそれなら、

git commit -a

これらのファイルも6〜10個表示されます

コミットする変更:

(「gitreset HEAD ...」を使用してステージングを解除します)

ファイル1〜5を手動で追加した場合、ファイル6〜10も「コミットする変更」リストに追加されないと思いますか?

4

1 に答える 1

2
git commit -a

コミットだけでなくファイルも追加します。これは次と同等です。

git add -u .
git commit

マニュアルページから:

オプション-a、-all変更および削除されたファイルを自動的にステージングするようにコマンドに指示しますが、gitに通知していない新しいファイルは影響を受けません。

あなたはただ欲しい:

git commit

ステージングしたファイルのみをコミットします。

于 2012-07-10T10:12:42.763 に答える