Git功能分支

时间:2014-05-13 14:58:15

标签: git version-control git-branch

我关注Git Workflow https://www.atlassian.com/git/workflows,因此我的当前项目有开发功能一分支

我在 feature-one 分支中开发了一些代码,但尚未提交。现在我想创建另一个名为 feature-two 的功能分支来开发和测试一些新代码。

我的问题是来自 feature-one 分支的新的未提交代码在所有分支中都可用,当我从develop分支创建新的功能分支(此处为feature-two)时,它包括来自 feature-one 分支的新代码。

  1. 如果没有来自其他分支机构的新的未提交代码,我怎样才能获得新分支?
  2. 如何删除 feature-one 及其所有新代码和修改?

1 个答案:

答案 0 :(得分:1)

提交未提交的代码,因此你不会丢失它(请记住:未提交的代码在Git存储库中存在 not ,因此删除它将是永久性的!),或者你可以{{ 3}}所以你可以在以后继续工作。

要删除分支,您可以使用git branch -d branchname。这只有在您将更改合并到其他地方(例如master或develop)时才有效,所以再次,您不会丢失任何工作。如果你想删除它,你可以改用git branch -D(大写字母D)。