Git远程分支错误删除:信息丢失吗?
我错误地发出了以下命令:Git远程分支错误删除:信息丢失吗?,git,push,bitbucket,git-branch,Git,Push,Bitbucket,Git Branch,我错误地发出了以下命令: git push origin branch1 --delete branch2 我想我可以同时更新branch1和删除branch2。结果是我从源代码中删除了两个分支。但是,这两种方法都可以在本地使用,因此我后来所做的是: git push -u orgin branch1 现在branch1在remote中可用。 我的问题是:我是否通过删除然后再次创建远程分支而丢失了任何信息 注: 我的bitbucket帐户将这些操作报告为 从MyUsername/MyRepo
git push origin branch1 --delete branch2
我想我可以同时更新branch1和删除branch2。结果是我从源代码中删除了两个分支。但是,这两种方法都可以在本地使用,因此我后来所做的是:
git push -u orgin branch1
现在branch1在remote中可用。
我的问题是:我是否通过删除然后再次创建远程分支而丢失了任何信息
注:
我的bitbucket帐户将这些操作报告为
从MyUsername/MyRepo中剥离的变更集
在报告新提交之前
我是否通过删除然后再次创建远程分支而丢失了任何信息
假设本地branch1位于同名远程branch1的前面,那么不,您不应该丢失任何数据。这取决于:
是:如果有人可以访问同一存储库并将任何更改推送到origin/branch1,那么他们的更改将丢失。
否:如果您在从远程删除branch1之前已从源/branch1(即远程)更新了branch1。
那要看情况而定,你将拥有你所拥有的一切。
如果branch2在branch1之前,那么您将丢失该信息,我认为这并不重要,因为您正在删除它。感谢您的及时回复。branch1比origin/branch1早一次提交,从branch2合并而来,因此origin/branch1被删除,然后用额外的提交再次创建。感谢您的及时回复。我是这个目录的唯一用户,所以在此期间没有人做过其他事情。@GioPan:那就高兴了。你没有失去任何东西