gitのエラー:あなたがマージされていないファイル・ソリューションを持っているので、プルすることはできません。

ただ、コード書き終えたGitのプッシュ、提出、倉庫の変化の時間をIのでgitのプルが、プル後にエラーメッセージを出力

spider-man@ubuntu:~/APUE-study/LuXiaoyang$ git pull
D       LHJ/.keep
A       LeiHaoJie/.keep
A       LeiHaoJie/hello.c
A       LeiHaoJie/socket_server_thread.c
U       LuXiaoyang/ch1/connet_by_hostname.c
A       LuXiaoyang/ch1/my.c
A       Wangruijie/daemon.c
A       Wangruijie/socket_server_thread.c
A       ZYN/socket_server.c
A       ZhangYinan/database_module_test.c
A       ZhangYinan/db_in.c
A       ZhangYinan/shared_mem_write.c
A       chenxiaohong/ch3/fork.c
A       chenxiaohong/ch3/fork_exec.c
A       chenxiaohong/ch3/fork_var.c
A       chenxiaohong/ch3/popen.c
A       chenxiaohong/ch3/socket_server.c
A       chenxiaohong/ch4/.keep
A       xuxinhua/apue/select.c
A       xuxinhua/wenduchuangan/ds18b20.c
Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm <file>'
as appropriate to mark resolution, or use 'git commit -a'.

これは、競合がある場合、ファイルは面積を上演してgitのプルの過程で、そのファイルの競合に加えて、他のファイルが保存されていることが判明しました。

ローカルプッシュマージフォームMERGEヘッド(FETCH-HEAD)、HEAD(PUSH-HEAD)そのような参照。HEADは、地元代表の最近の成功プッシュした後、フォームを引用します。MERGE-HEADは成功したプル後に形成された参照表現しました。

ソリューション

抹消ローカルファイルの競合は、リセットする必要がありますまたはMERGE-HEAD HEAD、また-hardを必要としないだけ。ノーバックハード、ローカルワークスペースを洗い流すことはありません。唯一のフラッシュステージ領域。あなたが最初のコマンドを使用することに注意してください、ちょうどコピー最初のローカル書き込みコード、コマンドを実行します。

 git reset --hard FETCH_HEAD
 
 git pull就会成功。
リリース8元の記事 ウォン称賛11 ビュー301

おすすめ

転載: blog.csdn.net/weixin_45121946/article/details/104727562