2017-01-11 9 views
0

さて、これは繰り返し質問があれば申し訳ありません。gitを実行すると、コミットされたファイルはどうなりますか?

シナリオ: 私は開発とマスターブランチを持っていますが、私は常にブランチを開発しています。私はいくつかの変更を加え、その変更をコミットしました。その後、変更を主リポジトリにプッシュする予定でしたが、まずはプルする必要があると言います。

今、私は既存のファイルに変更があることを知っています。しかし、私の問題は私がコミットしたファイルはどうですか?

コミットされたファイルはどうなりますか?

この混乱を整理することを楽しみにしています。助けてくれてありがとう。 :)

答えて

0

リポジトリからデータを取得した後、マージの競合が発生する可能性があります。 gitが自動的にあなたのブランチをリポジトリブランチとマージできない場合、gitはマージの競合を投げます。 競合を修正する必要があります(必要なファイルのバージョンを選択してください)。

あなたの変更は失われません。

競合を修正したら、プッシュすることができます。

いつもバックアップブランチを作ることができないとわからないときは、戻ってくる場所があります。

+0

ありがとうございました。これをソートしました。私の変更を統合してから、矛盾を解決するよう提案しました。乾杯。 :) – rdr1234

1

docsをチェックすると、git pullが最初にフェッチしてからリモートの変更をマージします(これはデフォルトの動作です。マージではなくリベースを行うように設定することができます)。

だからgitはあなたのコミットをリモートのものとマージするでしょう。あなたは解決すべき葛藤があるかもしれませんが、あなたは仕事を失うことはありません。

+0

ありがとう、私は正しいいずれかの答えをマークすることができた。迅速な対応に感謝します。それは助けと私の問題を解決しました。乾杯。 :) – rdr1234

関連する問題