我的问题是这样的:
我有一个包含 .gitconfig 文件的点文件存储库。我将此存储库存储在 github 上,不想在那里显示我的电子邮件/姓名。
简单的解决方案:
使用--assume-unchanged
或--skip-worktree
在修改文件时手动添加文件。
更好的解决方案的想法:
使用--assume-unchanged
或--skip-worktree
结合一些pre-commit
尝试应用补丁的钩子来查看文件是否有任何修改,除了索引版本中缺少电子邮件。如果有则停止提交。
关于如何实施这样的事情的任何想法?
编辑:棘手的部分当然是让 git status 显示文件在工作目录中没有被修改,即使它有一个用户名/密码并且索引没有但如果它有其他更改则显示它已修改。