Git远程分支被误删除:任何信息丢失?

时间:2014-11-08 09:35:45

标签: git push bitbucket git-branch

我错误地发出了以下命令:

git push origin branch1 --delete branch2

以为我可以同时更新branch1并删除branch2。结果是我从原点删除了两个分支。然而,它们都可以在本地使用,所以我之后做的是:

git push -u orgin branch1

现在branch1在远程可用。 我的问题是:我是否通过删除然后再次创建远程分支来丢失任何信息?

注意: 我的bitbucket帐户将这些操作报告为

  

从MyUsername / MyRepo

中删除的变更集
在报告新提交之前

3 个答案:

答案 0 :(得分:0)

  

我是否通过删除然后再次创建远程分支来丢失任何信息?

假设本地branch1位于具有相同名称的远程{{1}}之前,那么不,您不应该丢失任何数据。

答案 1 :(得分:0)

取决于:

  1. 是:如果某人有权访问同一个存储库并将任何更改推送到origin/branch1,那么他们的更改就会丢失。
  2. 否:如果您已从branch1更新origin/branch1,即远程更新{{1}},请先将其从遥控器中删除。

答案 2 :(得分:0)

这取决于你在本地拥有你所拥有的任何东西。 如果branch2位于branch1之前,那么你会丢失那些信息,我认为这些信息并不重要,因为你删除了它。

相关问题