我最近开始使用 git 并且对它非常满意,它绝对是一个很棒的工具。
但是今天我把它弄到了一个非常奇怪的状态,我似乎无法摆脱它。
我有两个远程分支,master 和 pqueues。我希望能够将这些分支拉入同名的本地分支,但是当我这样做时,git pull
它会将 master 拉入并合并到我签出的任何一个分支中。如果我git pull
在本地 pqueue 上做,它会合并自己和 master。我真的不明白为什么。
另外,如果我git push origin pqueues
在 pqueues 上进行操作,它会说Updates were rejected because the tip of your current branch is behind
当我知道我是唯一提交到该远程分支的人时,并且我的本地分支在远程之前提交了一些。
我怎样才能找出实际发生的事情并将其恢复到正常工作状态?