git - git 分支名称是否会保留在项目历史记录中?

标签 git github gitlab

我正在主分支中处理一些代码,需要切换焦点。我(没有仔细考虑)打开了一个具有粗俗分支名称的新分支,并在那里提交了我的代码。现在我需要使用这段代码。

出于职业原因,我不希望这个粗俗的分支名称出现在我的同事和老板可能看到的任何地方。

如果我从我的庸俗分支分支到一个新分支,它们会是我的新分支的历史记录,还是提交后的主分支,引用庸俗分支名称?

我的假设是不使用分支名称,并且只记录提交历史记录?

最佳答案

Git 不直接将分支名称存储到历史记录中。但是您应该查找 merge 提交,因为分支名称是提交消息的一部分。如果您没有对该分支进行任何 merge ,则它不会出现在项目历史记录中的任何位置。在这种情况下你只需git checkout -b nice && git branch -D bad-name && git push --delete origin bad-name && git push origin nice .

您可以使用 git log --all --grep bad-name 检查错误提交

关于git - git 分支名称是否会保留在项目历史记录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76216677/

相关文章:

git - 如何找到发生指定更改的提交?

Git:区分本地和远程标签

javascript - 在 Github 存储库中包含其他 CSS/JS 库的最佳方式?

gitlab - 包含来自 GitLab 的构建、提交和文件的仪表板

git - 如何使用jgit和apache ant任务克隆ssh远程存储库?

Git bundle 添加远程

git - 如何使用 github PR 工作流程更好地针对分布式系统进行端到端测试?

javascript - 如何配置 Travis CI 以在没有测试的情况下构建 Node.js?

nginx - 如何增加 gitlab CE lfs 文件大小限制以避免出现 500 服务器错误?

cocoapods - Private Pod 遇到意外的版本目录 `Assets`