私はgitに比較的新しいので、この問題は自分自身の問題かもしれません。しかし、私の謙虚な意見ではあまりにも壊れやすいです。損害賠償を取り戻すための助言があれば感謝します。Gitブランチが台無しになった
私のブランチ設定です。マシンBで
Machine A (Mac):
master
couch
Machine B (Windows):
master
、私は残念ながら、マシンAからの両方のマスターとソファの枝を引くしようとしています、私はまだマシンB上のソファのブランチを作成していない忘れてしまいました。ここに驚いたことに
git pull origin master
git pull origin couch
マシンAに設定され、Gitは自動的にマシンB上のマスターにソファブランチをマージ私はマシンBの原点をやったことあります!私の期待は、もしマシンが存在しなければ、私のマシンBにソファブランチを作ることです。
マージを元に戻すにはどうすればよいですか?私はまだカウチブランチをマスターに合併する準備ができていません。私はマシンB上でそれを完全に削除し、マシンAから再びクローンするつもりです。より良い解決策があるのか不思議です。
残念ながら、不足を行うことができました経験のビットあなた。 Gitはあなたが言ったことを正確に行いました。 @manojldsは、何が起こったのか、どうやってやったのか、それを修正するために何ができるのかを記述するのは正しいです。しかし、あなたが削除して再クローンしている場合、彼が言ったように、 'git checkout -b couch origin/couch'を実行してください。それはあなたのローカルリポジトリにソファブランチを引き下げるでしょう。 – wadesworld