Git Community Book の基本的なブランチとマージのセクションを読みました。
したがって、私はそれに従って、1つのブランチを作成しますexperimental
。
その後私は:
- 試験的なブランチに切り替えます(git checkout試験的)
- たくさんの変更を加える
- コミット(git commit -a)
- マスターブランチに切り替える(git checkout master)
- 変更を加えてコミットします
- 実験に切り替えます(git checkout experimental)
- マージマスターを試験運用版に変更(git merge master)
いくつかの競合がありますが、解決した後、「git add myfile」を実行しました
そして今、私は立ち往生しています、私はマスターに戻ることができません
私がする時
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
そして私はしました:
$ git rebase --abort
進行中のリベースはありませんか?
そして私はしました:
$ git add res/layout/socialhub_list_item.xml
$ git checkout master
error: Entry 'res/layout/my_item.xml' would be overwritten by merge. Cannot merge.
masterブランチに戻るにはどうすればよいですか?
git commit gf2n.cpp -m "Hand merge gf2n.cpp due to conflicts"
、結果はになりfatal: cannot do a partial commit during a merge.
ます。そしてもちろん、「部分的なコミット」はgit manページのどこにも文書化または議論されていないようです。git merge
修正後にa を実行するPlease, commit your changes before you can merge.
と、What a broken ass tool ...