2017-06-28 1 views
1

私はgitを初めて使っているので、マージとプッシュについてちょっと混乱しています。通常のブランチの場合、コミットしてプッシュするだけですが、ブランチ1からマスターに変更をマージしたとし、マスターをプッシュしたい場合、シーケンスはどうなりますか?私はちょうどマージして、押したり、マージしたり、コミットしたり、プッシュしたりするべきですか?Tortoisegitで正しくマージしてプッシュしますか?

もう1つ混乱するのは、githubにログインすると変更がgithubリポジトリに表示されるにもかかわらず、私がマージしてプッシュすると、Tortoisegitは実際にこれらの変更について何も言わないということです。私はそれが修正されたファイルの数などは述べていません。どうしてこんなことに?

+0

私は非常にお勧めしますが、時々やって苦しくなるのgit行動のあまり、このツールの抽象は/その機能が分からたらできるだけ早く亀を残すこと。 gitを正しく理解するためにこの人を使用してください。https://try.github.io/ここでhttps://git-scm.com/downloads/guis/より良いGUIを見つけることができます。私は個人的に提案します。 –

+0

提案をありがとう。あなたが正しいです、TortoiseGitはあまりにも抽象的です。 – pythonic

答えて

1

マージすると、再度コミットする必要はありません。マージされたファイルはブランチにすでにコミットされていました1。あなたがマスタにマージした後、あなたは単に押すことができます。だから、順序は次のようになります。

branch1 -> make changes 

branch1 -> stage changes 

branch1 -> commit changes 

master -> merge branch1 

master -> resolve any conflicts, if necessary 

master -> push to remote 
+1

ありがとう。 – pythonic

+0

問題ありません。あなたのために働くことを願っています。 – dimwittedanimal

関連する問題