草庐IT

git - 如果我将更改存储在一个分支中然后删除该分支会发生什么

如果我将更改存储在一个分支中然后删除该分支会怎样?(1)我会丢失stash的更改吗?例子:gitstashgitcheckoutother_branchgitbranch-Dprevious_branch(2)此外,上述stash和删除步骤是否等同于提交分支中的更改然后删除该分支(就实现的最终状态而言)?即:gitcommit-m"Dummycommit,Iamterminatingthisbranch"gitcheckoutother_branchgitbranch-Dprevious_branch 最佳答案 (1)否。gitst

git - 如果我将更改存储在一个分支中然后删除该分支会发生什么

如果我将更改存储在一个分支中然后删除该分支会怎样?(1)我会丢失stash的更改吗?例子:gitstashgitcheckoutother_branchgitbranch-Dprevious_branch(2)此外,上述stash和删除步骤是否等同于提交分支中的更改然后删除该分支(就实现的最终状态而言)?即:gitcommit-m"Dummycommit,Iamterminatingthisbranch"gitcheckoutother_branchgitbranch-Dprevious_branch 最佳答案 (1)否。gitst

git - 如果我在 git 中删除父分支,子分支会发生什么

我打算重命名我的git存储库中的一个分支。我发现最简单的方法是从该分支创建一个新分支并为其指定所需的名称。之后我想删除旧分支(父分支)。但是我担心如果这样做的话我会在我的新分支中丢失数据。如果我删除那个分支,最初对父分支所做的提交会怎样? 最佳答案 会发生什么?什么都没有。如果您在另一个分支所在的地方创建一个分支,您可以“删除”另一个分支而不会丢失任何东西。分支(HEAD)只是指向提交的指针。只要这些提交被分支HEAD引用(或者是分支HEAD祖先的一部分),它们就不会丢失。即使它们不再被任何分支或标签引用,它们仍然在本地reflog

git - 如果我在 git 中删除父分支,子分支会发生什么

我打算重命名我的git存储库中的一个分支。我发现最简单的方法是从该分支创建一个新分支并为其指定所需的名称。之后我想删除旧分支(父分支)。但是我担心如果这样做的话我会在我的新分支中丢失数据。如果我删除那个分支,最初对父分支所做的提交会怎样? 最佳答案 会发生什么?什么都没有。如果您在另一个分支所在的地方创建一个分支,您可以“删除”另一个分支而不会丢失任何东西。分支(HEAD)只是指向提交的指针。只要这些提交被分支HEAD引用(或者是分支HEAD祖先的一部分),它们就不会丢失。即使它们不再被任何分支或标签引用,它们仍然在本地reflog

git - 如果不 merge ,删除后的 git 分支会发生什么?

我有一个小型仓库,其中包含一个主分支和一个用于尝试一些新功能的实验分支。我决定不在master上实现这些功能。当我使用gitpushorigin--delete删除该分支时,实验分支的提交会发生什么情况??git会保留一些不可访问的残留物吗?如果我没记错的话,我在该分支上有标签并将其上传到github。这会导致任何问题吗?编辑:我检查了gitk--all按照建议,提交图如下所示:我想删除babel分支及其所有提交,并且我不希望它是可恢复的。这可能吗? 最佳答案 删除分支只会这样做:删除分支。由于分支只是对提交的引用,因此只有该引用消