github - git問題:git pul origin master:master 與 git pull origin master的不同。
我想大声告诉你
我想大声告诉你 2017-05-02 09:42:48
0
1
774

是這樣的,我想練習git解決衝突。

我在github上蓋了1個倉庫,名叫p。我在電腦D盤、F盤個clone了一份遠端倉庫p。

我先在D盤對文件作出修改,提交到遠端倉庫。

然後在F盤,我故意隨便改個文件,然後pull,那麼git應該報告有衝突然後讓我解決。

但我用git pull p master:mastergit 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)

8b34266..f8a04e8 master -> p/master

並沒有衝突出現

這是git pull p master指令

$ git pull p master

From github.com:ak74u/p

  • branch master -> FETCH_HEAD

    Auto-merging html/some_shit1.html


CONFLICT (content): Merge conflict in html/some_shit1.html

Automatic merge failed; fix conflicts and then commit the result.

提示有衝突,且文件也有了變化

請問為什麼git pull p master:master 和 git pull p master會得到不同的git回饋?

🎜
我想大声告诉你
我想大声告诉你

全部回覆(1)
给我你的怀抱

詳細可以看下:阮一峰git教學

摘自其中的一段話

git pull命令的作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。

$ git pull <远程主机名> <远程分支名>:<本地分支名>
比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。

$ git pull origin next:master
如果远程分支是与当前分支合并,则冒号后面的部分可以省略。

$ git pull origin next
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板