我做了一个叫1.3
从主分支,然后混帐:帮助检索当地的PyCharm承诺,WebStorm
$ git checkout 1.3
$ git branch --set-upstream-to=origin/1.3
$ git push -u origin/1.3
编辑:我做了,如果说有什么区别的上述3个步骤之前git push -u origin master
?
但不知何故,我失去了最后一次本地提交,这意味着我甚至无法推送到Bitbucket?
如何检索最后一次提交?为什么它沿着痕迹丢失或消失?
生成ssh-key作为personalid后。
这是我的〜/ .ssh/config中
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa
#Default GitHub user
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/b
# Work user account
Host bitbucket.org
HostName bitbucket.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/workid
Host bitbucket.org
HostName bitbucket.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/personalid
这是'git checkout 1.3'或'git checkout -b 1.3'吗? – forevergenin
嗨forevergenin:git checkout 1.3同上 – niceseb
'git checkout 1.3'不会创建一个新的分支。它只会检出一个已经创建的分支。在你的情况下,它看起来像已经有一个名为'1.3'的分支,它已经检出。如果你想从当前签出的分支创建一个新的分支,你必须运行'git checkout -b 1.3'。 – forevergenin