Emacs/Magitを使用して、私は最初は非常にスムーズなgitエクスペリエンスを他のプロジェクトで持っていましたが、実際のプロジェクトではすべてのブランチで混乱していました。 ext#これはいつもポップアップしています。私がやることを計画何(Ma)git branches私が夢中になる
a4cc383 master [remotes//master]
e08a624 origin-master [remotes/origin/master]
6a64828 tj-branch
a4cc383 remotes/origin/master
は、私の個人的なブランチ(TJ-ブランチ)上で動作コミットし、マスターと合併し、リモートリポジトリにプッシュすることです。ここではそれがどのように見えるかです。 しかし、私は自分の好みのマスタブランチが多すぎます。私は元のマスターが追跡ブランチであり、そのローカルコピーをマスターすることを期待します。しかし、私はプッシュする前に2つのマージが必要です - それでは、tjブランチが重複していませんか?
何
a4cc383 remotes/origin/master
については、その枝があまりにますか?なぜそれが存在するのですか、それはなぜ必要なのですか?
私の質問:
私は本当に削除することができ、必要なのでしょ枝?
私のローカルブランチから - どのマスターがチェックアウトしてから、マージして変更をプッシュする必要がありますか?マスターかオリジンマスターですか?
私はブランチを変更しようとすると、開いているemacsバッファを保存して、「ファイルがディスク上で変更されました。あなたは本当に変更したいですか?」と聞きました。時にはどちらが新しいバージョンであるかをディスクやバッファに記録します。この問題はどこから来ていますか?むしろnoobの質問に対する
申し訳ありませんが、私はgitのに関するいくつかの良いチュートリアルを読んで、まだマスター枝の周りに私のheasdを得ることはありません。次のように
おかげで、今私は私が本当に必要とされ、私はむしろ、削除する必要がありますどの枝を知って、非常に参考になった多くのティム、。そうすることで物事の混乱を少なくし、おそらく他の(二次的な)問題を避けるでしょう。 – Thorsten