我最近才开始使用git,并且对它感到非常满意,这绝对是一个很棒的工具。为什么git合并,当我做拉?
但是今天我已经把它置于一个非常奇怪的状态,但我似乎无法摆脱。
我有两个远程分支,master和pqueues。我希望能够将这些分支拉入同名的当地分支,但是当我做git pull
时,它会将主分支拉入合并到我检出的任何分支中。如果我在地方上做了git pull
,那么它会自己和主人合并。我真的不明白为什么。
另外如果我做git push origin pqueues
pqueues它说Updates were rejected because the tip of your current branch is behind
当我知道我是唯一的人提交到该远程分支,我的本地分支是提前远程的一些提交。
我怎样才能找出实际发生的事情并让它恢复到正常工作状态?
Git pull是“git fetch”后跟“git merge”http://stackoverflow.com/questions/292357/whats-the-difference-between-git-pull-and-git-fetch?rq=1也许你想要git获取? – Thilo
你也可以添加一个完整的git pull命令,比如'git pull master origin/master'或'git pull pueues origin/pqueues'或者简单地'git pull