私はgitの初心者で、gitを使ってプロジェクトのいくつかの友人と協力する方法を理解したいと思っています。私の問題は、gitの "HEAD(SVNのような)"に更新する方法を理解しようとしています。私はgitのことが少し違っていることを理解しています。HEADへのGitのアップデート
このような状況を考えてみましょう。人物Aと人物Bがあります。人物Aは1つ追加してファイルを変更します。彼はその後、実行します。
- が
- プル原点マスター
- Gitはこれまでのところ、そうpersonAbranch
- Gitのプッシュ原点マスター
をマージマスターするために彼自身のブランチ
ここで、この間にB人が自分自身も変更を加えたとします。彼も1追加します。人Bが彼の変更を同様にコミットできるように、何を "HEADに更新する"べきか?人物Bが試みたのは...
- 自分の枝に自分自身の変更をコミットしています。
- gitのプル起源マスター
- gitのマージマスターイアンをマスターするスイッチング
- 。
4行目では、常に争いの苦情を受け取ります。なぜ?!
ご協力いただければ幸いです。
助けケンThomasesてくれてありがとう。私はイアンと私がそれをテストしたとき、私は "テストファイル"と言うファイルを持っていると思います。私にとっては、「アレックスの追加」という行が追加されます。イアンは自分のコンピュータに「イアンの追加」という行を追加します。私はgitもマージすることを望んでいましたが、同じ行にいるので推測すると動作しません。しかし、もしIanが自分の行と衝突しないように、追加の行をファイルの下に置いて(例えば、Enterを押してください)、助けてくれるでしょうか? gitは2つをマージできますか? – user941401
いいえ、たとえば、あなたのラインが元のラインの直後にあるのか、イアンの追加の後に行くのかをgitがどのように知ることができましたか? –