如何解决从历史记录中删除对合并的引用
我想在预提交钩子中引入这个检查:
if git name-rev --name-only HEAD | grep -q testing
then
exit 0
fi
if git branch -r --merged `git name-rev --name-only HEAD` | grep -q testing
then
echo "Branch contains testing!"
exit 1
else
exit 0
fi
如果我尝试将测试分支提交到任何其他分支,基本上不会让我提交。它运行良好,并在不同的项目上进行了测试。
我想将它引入另一个已经有很多历史的项目中。但它失败了,因为测试已经是 master 的一部分,因此也是任何新分支的一部分。
我可以以某种方式从 git 历史记录中删除该引用吗?
这可能发生在 2015 年,因此无法重置。我真的不想以任何方式影响代码或提交,我只想从 git branch -r --merged 'git name-rev --name-only HEAD'
的结果中删除引用(但如果将来再次发生,则存在)
将命令按日期限制为仅检查自今天起的合并也可以,但我认为此命令不允许这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。