0

そのため、git で作業するいくつかの異なるブランチがあります。たとえば、現在私はブランチ "test1" にいて、ブランチ "test1" の特定のコミット ID でローカル作業をプルしてオーバーライドできるようにしたいと考えています。「test1」のローカル ブランチでのローカルの変更は気にしません。

そのためのコマンドは誰でも知っています。

4

1 に答える 1

1

まず、次のコマンドを実行して、ローカルの test1 ブランチをリセットして、そのリモート トラッキング ブランチと一致させることをお勧めします。

//from the local test1 branch
git fetch origin
git reset --hard origin/test1

注: これは、リモートの名前が「origin」で、リモート ブランチの名前が「test1」であることを前提としています。

リモートの test1 ブランチの最新のミラーができたので、作業したい特定のコミットに基づいて新しいブランチを作成できます。例:

//from the local test1 branch
git checkout -b <new branch name> <commit id> 
//Example
git checkout -b crazy_idea_branch 06bb7167afbb9f399ea57f1cc5d0daead0dd6703

git resetの詳細については、このスタック オーバーフローの回答を参照してください。

于 2013-10-10T16:41:53.283 に答える