2016-08-15 13 views
1

私はXcodeのリモコンからちょうど引っ張っています。「遠隔変更をプルする」の途中でキャンセルするとどうなりますか?

これは、通常は5〜30秒かかるため、15分の変更をフェッチしています( 'フェッチ変更'はまだ回転しています)。私は何かが間違っているかどうかわからない。私のインターネット速度は完璧です。

キャンセルすると何かが壊れますか?すなわち、混乱したコードを取得する。それは今までに起こったことですか?プロセスは原子質ですか?

+0

私の答えはあなたの質問に対処しましたか? –

+0

@TimBiegeleisenはい、ありがとうございます。問題を解決したかったので、私は訂正された答えとしてマークしませんでした。しかし私はGithubが今のところ幾分下がっていることを知った。 :| – Honey

答えて

1

git pullを実行することは、git fetchの後にgit mergeとすることと同じです。後者のマージ操作は、ローカルブランチとそれに対応するトラッキングブランチ間で完全にローカルで行われ、実際の質問とは関係ありません。

Gitはアトミック操作は、環境問題はgitのは、ファイルの半分をコミットすることはありませんつまり有することが知られている:についてgit fetch

は、this blogはおそらくgit fetch含むGitの操作は、アトミックであることを述べるように見えますリポジトリに保存して残りの部分を残します。

これが正確であると仮定すると、リモート追跡ブランチはgit fetchの間に完全に更新されるか、そのまま維持されます。

関連する問題