ローカルの変更:エラー:gitのブランチコードは、多くの場合、このような問題に直面したときに切断された以下のファイルをマージによって上書きされるだろう
ことができ、次の方法でローカルファイルの必須カバレッジオフ時々ローカルの変更を保存する必要はありませんので。
> GitはFETCH --all > RESETはgit --hard起源/マスター>のgitプル
1、gitの同等のフェッチ、リモートからローカルへの最新情報を取得するために、自動的にマージしません、次のコマンドです。
gitのorginフェッチマスターは//で現在のブランチのローカルブランチにマスターリモートリポジトリをダウンロードします ローカルのmasterブランチと原点/マスターブランチの違いが比較// gitのログ-pマスター..origin /マスター 起源/マスターマージはgit //行為合併
また、次のコマンドを使用します。
gitの原点マスターをフェッチ:TMP //は地元のtmpに支店を設立するために、リモートリポジトリのマスターから最新のブランチを取得する のgitのdiff TMP //現在のブランチとのtmp比較します 現在のブランチにtmpのブランチをマージ// gitのマージTMPを
2. gitのプル:ローカルとリモートをマージする最新バージョンと同等
gitのプル原点マスター
リモートからローカルに最新バージョンを取得し、マージするgitのプル同等
実際の使用では、Gitはより安全なフェッチ
Gitのリセット - ハード起源/マスター
gitのリセット(-mixed)HEAD〜1
バック1つのバージョン、およびコンテンツとローカルコンテンツは、(コミットされていないが、元のローカルファイルには影響しません、面積はすべての状態のステージングに戻って提出していないステージングされます
影響を受けます)
RESETは-soft HEADが〜1 gitの
(コミットされていない影響を受けません)バック1つのバージョン、それが空のステージング領域をしない、回復するステージングエリアに提出した内容は、オリジナルのローカルファイルには影響を与えません
HEAD -hard RESETをgitの〜1つの
バック1のバージョンは、バージョンが提出されたローカル、ローカルファイルに復元されたステージングエリアの内容を空にバージョン交換が復元されます