是這樣的,我想練習git解決衝突。
我在github上蓋了1個倉庫,名叫p。我在電腦D盤、F盤個clone了一份遠端倉庫p。
我先在D盤對文件作出修改,提交到遠端倉庫。
然後在F盤,我故意隨便改個文件,然後pull,那麼git應該報告有衝突然後讓我解決。
但我用git pull p master:master 和 git pull p master,結果不同:
這是git pull p master:master指令:
dbx@dbz MINGW64 /f/zns/p (master)
$ git pull p master:master
remote: Counting objects: git pull p master:master
remote: Counting objects: 4, done.object : 100% (1/1), done.
remote: Total 4 (delta 2), reused 4 (delta 2), pack-reused 0
Unpacking objects: 100% (4/4), done.
Unpacking objects: 100% (4/4), done.
From gub. com:ak74u/p
! [rejected] master -> master (non-fast-forward)
並沒有衝突出現
這是git pull p master指令
$ git pull p master
branch master -> FETCH_HEAD
CONFLICT (content): Merge conflict in html/some_shit1.html
提示有衝突,且文件也有了變化
請問為什麼git pull p master:master 和 git pull p master會得到不同的git回饋?
🎜
詳細可以看下:阮一峰git教學