|
|
|
@ -692,18 +692,18 @@ $ git add -N filename.x
|
|
|
|
|
### 一つのファイルに加えた編集を二つの異なるコミットに追加したい
|
|
|
|
|
|
|
|
|
|
コマンド `git add` はファイル全体をコミットに追加します。
|
|
|
|
|
また、`git add -p` を使うと、どの編集内容を追加するか対話的に選択できます。
|
|
|
|
|
また、`git add -p` を使うと、どの編集を追加するか対話的に選択できます。
|
|
|
|
|
|
|
|
|
|
<a href="selective-unstage-edits"></a>
|
|
|
|
|
### ステージした編集内容が多すぎるので、いくつかのコミットに分割したい
|
|
|
|
|
### ステージした編集が多すぎるので、いくつかのコミットに分割したい
|
|
|
|
|
|
|
|
|
|
コマンド `git reset -p` を実行すると、パッチモードのリセットダイアログが開きます。
|
|
|
|
|
なお、`git add -p` と似ていますが、"yes" がステージを取り消して次のコミットから除去することを意味する点で異なります。
|
|
|
|
|
|
|
|
|
|
<a href="unstaging-edits-and-staging-the-unstaged"></a>
|
|
|
|
|
### ステージされていない編集内容をステージし、ステージされた編集内容のステージを取り消したい
|
|
|
|
|
### ステージされていない編集をステージし、ステージされた編集のステージを取り消したい
|
|
|
|
|
|
|
|
|
|
通常は、ステージされたファイルのステージングを一旦全部取り消したあと、コミットしたいものをピックするべきです。
|
|
|
|
|
通常は、ステージされたファイルのステージを一旦全部取り消したあと、コミットしたいものをピックするべきです。
|
|
|
|
|
ステージされている編集とされていない編集を切り替えたいときは、ステージされた編集を記録しておく仮のコミットを作成し、ステージされていないファイルをステージしてスタッシュします。
|
|
|
|
|
それから仮のコミットをリセットして、スタッシュを pop します。
|
|
|
|
|
|
|
|
|
|