我是一个更新的git。从另一个分支合并我的分支后,我发现有问题。现在我的状态是我已经从合并提交这些更改,但没有推入origin/mybranch。所以我只想删除我的本地分支。然后我使用git分支-d mybranch。但是,它失败了。它告诉我,我不能删除我的本地分支。搜索goolge之后,我发现了命令git branch -D mybranch,并用它成功删除了我的分支。那么谁能告诉我们这两个命令的区别?git分支有什么不同-d <branchname>和git分支-D <branchname>
-1
A
回答
2
2
您可以使用git help branch
答案之前提供警告。 (因为它是关于git branch
命令。)
,你可以找到:
-d
--delete
Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream.
-D
Delete a branch irrespective of its merged status.
通常你git branch -d
。 - 如果git抱怨,你应该再想一想,如果你确定你不再需要该分支的任何提交,那么你可以使用git branch -D
来删除它。
相关问题
- 1. GIT撤消分支-D
- 2. 的Git分支-d在警告
- 3. 从git分支留下的提交会发生什么-D
- 4. 为什么git分支和$(git分支)输出不同的结果
- 5. git分支(没有分支)
- 6. 的Git分支-d <BRANCH>:致命的 - 无法查找犯对象HEAD
- 7. 什么分支git svn rebase?
- 8. 拉不同的Git分支
- 9. Git分支和ls
- 10. Git Remotes和分支
- 11. Git分支模型,开发分支有什么好处?
- 12. 为什么git分支图不能正确地跟踪分支?
- 13. 管理Git分支和子分支?
- 14. git rebase分支与所有子分支
- 15. 为什么git使用'rm'作为远程,'-d'使用分支删除?
- 16. 有在git的特性分支,并从不同的分支
- 17. Git:分支?
- 18. Git分支django
- 19. Git - Gitlab分支
- 20. 与GIT分支
- 21. Git rebasing分支
- 22. Git分支开发和master有分歧
- 23. 让Git分支同步
- 24. git中的同步分支
- 25. “git结帐<commit id>”正在改变分支到“没有分支”
- 26. git reset --hard HEAD和git clean --force -d有什么区别?
- 27. 将git分支分成两个分支?
- 28. Git,合并分支git
- 29. 在git中跟踪分支和上游分支有什么区别?
- 30. Git - 将旧分支移动到另一个分支是什么?
http://git-scm.com/docs/git-branch – devnull
同样出色的文档:https://www.kernel.org/pub//software/scm/git/docs/git-branch.html。 – 2013-08-27 05:38:15