Git フェッチおよび git プル、解决Git报错误:エラー。マージを終了していません(MERGE_HEAD が存在します)。HEADが存在します)。
2022-02-14 01:04:42
取得元:https://blog.csdn.net/feng2qing/article/details/56496441
Gitフェッチとgitプルの違い、Gitエラーの解決:error: マージを終了していません(MERGE_HEADが存在します)。
2017年2月22日 20:38:28
読み方 17928
Git fetchとgit pullの違い。
どちらも最新版をリモートからローカルに取り込むことができる
1.Gitフェッチ:単にリモートからローカルに最新版をフェッチするだけでなく
merge
(マージ)
$:git fetch origin master //fetch the latest version from the remote origin master branch to the origin/master branch
$:git log -p master..origin/master //compare the local master branch with the origin/master branch
$:git merge origin/master //merge
- 1
- 2
- 3
2.Gitフェッチ:リモートから最新版をフェッチして
merge
(マージ)し、ローカルの
$:git pull origin master // equivalent to git fetch and git merge
- 1
実際には、以下のような可能性があります。
git fetch
は、より良いものです。
merge
をマージするかどうかを決定することができます。
merge
merge
そしてまた、これはエラーにつながる。
error: You have not concluded your merge (MERGE_HEAD exists).
この原因は、以前にプルされたコードの自動マージに失敗したためと思われます
解決策1:ローカルでの変更を保持し、マージを中断する。
$:git merge --abort
$:git reset --merge
$:git pull
- 1
- 2
- 3
解決策2: ローカルコードを破棄し、ローカルバージョンをリモートバージョンで上書きする(要注意)
$:git fetch --all
$:git reset --hard origin/master
$:git fetch
- 1
- 2
- 3
以下のリンクをご参照ください。
http://stackoverflow.com/questions/11646107/you-have-not-concluded-your-merge-merge-head-exists
http://yijiebuyi.com/blog/5b55eb51ad49ce41e2de9c85dd4513ca.html
http://blog.csdn.net/hudashi/article/details/7664457
関連
-
[解決済み】以下の追跡されていないワーキングツリーファイルは、マージによって上書きされますが、私は気にしません。
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] Gitのフォルダ構造で変更・追加されたファイルのみをエクスポートする機能
-
[解決済み] git commit error: pathspec 'commit' did not match any file(s) known to git
-
[解決済み] Gitlabのインスタンスドメインとは何ですか?
-
[解決済み] git pull 時に統計できないエラーが発生する
-
[解決済み] git rm - fatal: pathspec did not match any files.
-
[解決済み] git hooks : clone フックってあるんですか?
-
[解決済み] Windows 7 で「Git Bash Here」を使用すると、「拡張子 .vbs のスクリプトエンジンがありません」というエラーが発生します。
-
git は "正しいアクセス権があり、リポジトリが存在することを確認してください。" という問題に遭遇しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Gitマージで「すでに最新」と報告されるが、違いはある
-
[解決済み】GitHub: クローンには成功したが、チェックアウトに失敗した
-
[解決済み] ブラウンアウトの一環として、パスワード認証が一時的に無効になっています。代わりに個人用アクセストークンを使用してください[重複]。
-
[解決済み] Git のコミットには何も追加されていないが、未追跡のファイルが存在する - それらのファイルを gitignore に追加しても。
-
[解決済み] コミット ID が与えられた場合、現在のブランチにそのコミットが含まれているかどうかを判断する方法は?
-
[解決済み] 最後にpushされなかったgitコミットを、変更を失うことなくアンコミットする方法
-
[解決済み] resolve fatal: Not a git repository "の方法は?
-
[解決済み] .gitignoreが1つのフォルダを無視しない
-
現在の支店にはトラッキング情報がありません。どの支店か指定してください。
-
Git - バージョン管理は王様です