2017-12-15 13 views
-1

私はgit関連の問題があります。私はマスターブランチで開発していて、そこに5つのローカルコミットがあります。これらの5つのコミットから、最新のものをリモートにプッシュしたいだけです。前の4つのコミットを別々のブランチに格納したいと思います。Gitは最後のコミットを押して別のブランチに先に格納します

私の考えは、新しいブランチを作成し、それを元に戻してリセットした後、最後のコミットを新しいブランチからマスターに移動することでした。それは可能ですか?はいの場合、どうすればいいですか?

+1

おかげで役立つはずlot-を:あなたは、ログで見つけることができますコミットのID。私はこれを見つけませんでした.. – cruxi

答えて

2
  1. 新しいブランチを作成します。 tempBranch

    git checkout -b tempBranch

  2. 次に、習得し、前回の5つのコミットの状態にリセットするために行く:

    git checkout master

    git reset --hard idOfCommitBeforeYour5Commits

  3. 次マスターブランチには桜ピックを行いますidOfCommitWhichYouWantToAdd:

    git cherry-pick idOfCommitWhichYouWantToAdd

ヒント: git log

関連する問題