2017-01-04 6 views
1

featureブランチの代わりにmasterにコミットをプッシュすることから始めて、私のリポジトリの更新に間違いがありました。私が試してみて、これを修正するために何をやったかgit復帰後に現在のブランチをマスタより先に置く

mastergit revert続いmaster更新オフ新しいfeatureブランチ、作成されます。

変更をコミットしてプッシュした後、masterは今度はfeatureブランチより1コミット分先行しています。これは別の方法です。

この変更は可能ですか?

答えて

0

すでにリバートコミットをプッシュしているので、それらの変更を元に戻すには、機能ブランチのリルートコミットを元に戻すことができます。

だから、

、これを試してみてください。クリーナー歴史については

git checkout feature 
git merge master # get back in sync with master 
git revert master # revert-the-revert 

、あなたはまだfeatureブランチをプッシュしていない場合、余分なマージを避けることができますどのこれを試してコミット:

git checkout feature 
git reset --hard origin/master 
git revert master # revert-the-revert 

実行した後これらの2つのコマンドシーケンスのいずれかがfeatureブランチよりも先にmasterになります。

+0

申し訳ありませんもっと明示する必要がありましたが、私は復帰コミットを押しました。また明確にするために、フィーチャーブランチに変更が含まれ、マスターブランチには変更が含まれないようにしたい。 –

+0

@Mitch gotcha。私は自分の答えを更新しました。ナットシェルでは、フィーチャーブランチの元に戻します。 –

+0

ご協力いただきありがとうございます! –

関連する問題