6

ローカル マスター ブランチにいくつかの変更を加えました。ローカルの変更はステージング (追加) されませんでした。master ブランチを更新するために、次のことを行いました。

  1. ローカルの変更を隠しました。
  2. gitプル
  3. git stash 適用

この後、ローカルの変更がステージング (追加) されるのがわかりますか? 彼らは以前のようにステージングされていないままにしておくべきではありません.

4

2 に答える 2

4

git stashと本質的に同じgit commitです。本格的なコミットを作成しますが、履歴には追加しません。代わりに、コミットをスタッシュに追加します。

したがって、git stash選択を行う必要があります。コミットされていないすべての変更をコミット (stash) するか、 index に追加された変更のみをコミット (stash)します。両方を行うことはできません。これには、1 回ではなく 2 回のコミットが必要です。

私の知る限り、git stashコミットされていないすべての変更が適用されます。

于 2013-09-11T12:57:08.363 に答える