【发布时间】:2016-09-15 18:42:25
【问题描述】:
我从master创建了一个名为1.3的分支,然后
$ 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 生成为个人 ID 后。
这是我的 ~/.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:git checkout 1.3 同上
-
git checkout 1.3不会创建新分支。它只会检查一个已经创建的分支。在您的情况下,看起来已经有一个名为1.3的分支并且它已被签出。如果你想从当前签出的分支创建一个新分支,你必须运行git checkout -b 1.3。
标签: git pycharm webstorm git-branch git-commit