私はgitの初心者であり、gitを使用してプロジェクトで数人の友人とコラボレーションする方法を理解したいと思っています。私の問題は、gitで「(SVNのように)HEADに更新する」方法を理解しようとしていることです。私はgitが少し違うことを理解しています、そして私は助けをいただければ幸いです。
したがって、この状況を考慮してください。人物Aと人物Bがあります。人物Aは、1つの追加を行うことによってファイルを変更します。その後、彼は次のことを行います。
- 自分のブランチでコミットする
- マスターに切り替える
- プルオリジンマスター
- git merge personAbranch
- gitプッシュオリジンマスター
したがって、これまでのところ、これは機能します。GitHubでは、リポジトリが人物Aの変更で更新されているためです。
ここで、この間ずっと、人物Bも自分自身の変更を行っていると仮定します。彼も1つ足し算をします。人物Bも変更をコミットできるように、「HEADに更新」する必要があります。Bさんが試したのは...
- 彼自身の変更を彼自身のブランチにコミットします。
- マスターに切り替える
- git pull origin master
- gitマージマスターian。
4行目では、彼は常に対立の苦情を受けます。なぜ?!
どんな助けでも大歓迎です。