18

私はGitを初めて使用し、少し混乱しています。マスターブランチがあり、2番目の機能ブランチを作成しました。

機能ブランチに変更を加えてからマスターに切り替えると、コミットしないと変更が失われますか?

stashはどこで機能しますか、それはブランチを切り替える前に行うことですか(ただし、コミットしたくない)、それとも単にいくつかの変更を元に戻して一時的に前のコードに戻ることができるようにするためですか?

4

2 に答える 2

15

ツリーをクリーンアップしない限り、別のブランチに変更することはできません。これは、変更をコミットするか、元に戻すか、スタッシュに保存することによって行われます。

于 2010-01-08T22:26:51.300 に答える
2

この目的でstashを使用したくない場合があります。

本当にマスターと機能ブランチで同時に開発したい場合は、リポジトリのクローンを作成し、クローンとマスターで作業してから、プッシュとプルを使用してそれらの間で変更を移動することをお勧めします。

それらを頻繁に切り替える場合は、切り替える前にチェックインすることをお勧めします。ゴミをチェックインすることに何の問題もありません。gitを使用すると、後でこれを簡単に整理できます。

于 2010-01-08T22:33:10.290 に答える