ただ、コード書き終えた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就会成功。