2016-05-29 3 views
0

私はそのgitを圧倒していません。私はのIntelliJに表示次のログを持っている:gitでブランチを閉じるには?

enter image description here

それはおそらく私がrecoveredfromdetachedheadlostmaster分岐が過去に遠くに残っている枝の上だということを、意味しています。

そのブランチrecoveredfromdetachedheadlostを閉じてマスターにする方法はありますか?任意のブランチにcommitを置くと、HEADラベルが適切な位置にジャンプします。 commitをマスタにしてmergerecoveredfromdetachedheadlostとすると、HEADはちょうど先頭にジャンプし、masterはまだ過去のものです。

masterを取得してトップに持ち込む方法は?

+0

あなたのブランチにあるものが「マスター」になるようにしますか? – vikingsteve

+0

はい、あります。私は 'recoverfromdetachedheadlost'を必要としません – Dims

+1

右は流れの答えを見てください。 intellijでこれを行うこともできます - 最初にマスターに切り替え、右下に 'master'と書かれていることを確認してからブランチを選択し、' Merge'を選択してください。 – vikingsteve

答えて

3

マスターに行って更新する必要があります。

きれいな作業ツリーがあることを確認してください。

// Go to your master branch 
git checkout master 
// Update master branch to recoveredfromdetachedheadlost 
git rebase recoveredfromdetachedheadlost 
// Delete obsolete branch (if it's on the same commit in your log) 
git branch -d recoveredfromdetachedheadlost 

[Optional] 
// Push your changes to the remote 
git push origin master:master 
+0

私はあなたが提案したチェックアウト/マージペアを行ったと思うが、助けにならなかった。 – Dims

+0

''ログ ''の頭に 'HEAD' 'branchname'' master'と言っていますか? – vikingsteve

+0

いいえ。私は 'git checkout master'を実行した後、' HEAD'ラベルが 'master'に落ち、' git merged recoverdetachedheadlost'を実行した後に元に戻ります。マスターは以下のままです。 – Dims

関連する問題