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 push origin @"不起作用?

opencv - BRISK 特征检测器检测零关键点

git - 当我从 github 下载一个 zip 时,文件名末尾的十六进制字符串代表什么?

eclipse - 推送到github存储库时需要错误401授权

git - TFVC 中是否有 git style amend 选项?

git - 私有(private)管理公共(public)项目 - GIT

flutter - GitLab Flutter CI 失败并显示 "tojunit: command not found"

Git:在本地分支中进行编辑,以推送回远程存储库

git - SmartGit,无法推送, "remote: HTTP Basic: Access denied"

Gitlab runner 无法使用来自 ~/.docker/config.json 的凭据进行身份验证