我在代码旁边有一个带有 sqlite 开发数据库的存储库。与应用程序的任何交互都倾向于更新数据库,因为这是存储会话的地方。经常在切换分支时,开发人员必须在切换之前重置或提交 sqlite 文件。
例如:
>git checked branch2
error: Your local changes to the following files would be overwritten by checkout:
sqlite3.db
Please, commit your changes or stash them before you can switch branches.
Aborting
>git checkout sqlite3.db
>git checked branch2
Switched to branch 'branch2'
这是一个小而烦人的问题。我希望能够告诉 git 在切换分支时简单地为我做这件事,假设这个单个文件是唯一改变的东西。
当然,当还有其他文件要提交时,我仍然希望能够签入对该文件的更改。