我使用Bitbucket云创建了一个分支。然后我去了两台笔记本电脑并运行了git fetch
和git checkout new-branch
。我可以成功地看到新分支。
在笔记本电脑A上,我做了一些更改提交它们然后我使用以下命令将它们推送到原点
git add .
git commit -m 'some message'
git push -u origin new-branch
我可以在bitbucket.org的提交下看到它们。
然后,当我转到笔记本电脑B并运行git fetch
说最新。运行git pull
。说已经是最新的。我无法从分支机构中删除最新的提交。
返回bitbucket.org,提交仍然列在那里。如果我创建一个新分支然后使用git fetch
在Laptop B上获取它,那么如果我在那个旧分支上运行git pull
,它现在将返回我丢失的提交。
以前有没有人这样做过。