Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git远程分支错误删除:信息丢失吗?_Git_Push_Bitbucket_Git Branch - Fatal编程技术网

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:那就高兴了。你没有失去任何东西