如何确保提交已修改的隐藏文件?

How can I ensure a modified file that is stashed gets committed?

我使用的是在发布我的发行版后修改 Changes 文件的软件。这是一件好事,因为它提醒我在发布下一个版本之前更新这个文件(我总是忘记)。当我在 master 分支上做所有事情时,这很好。

不过,最近我试图养成在不同的分支上进行更改的习惯。所以我必须在切换分支之前存储 Changes 文件。

有没有办法在我切换回 master 时自动将 Changes 文件从存储中拉出?如果没有,有什么方法可以确保它在发出 git push 之前得到提交?

我不认为你在切换到 master 分支后可以 运行 任何东西。但是你当然可以在客户端推送之前设置一个pre-push脚本到运行。

https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

脚本可以查看您的日志并查看是否有任何未应用的存储