到目前为止,我git update-index --assume-unchanged
在填写数据库密码后在数据库配置文件上使用,因为我不希望我的数据库密码进入公共代码存储库。
现在我想尝试使用 SourceTree 一段时间,但我找不到一种方法来做同样的事情:该文件应该保留在存储库中,但我只想让 SourceTree 在我的工作副本中忽略对该文件的更改。
到目前为止,我git update-index --assume-unchanged
在填写数据库密码后在数据库配置文件上使用,因为我不希望我的数据库密码进入公共代码存储库。
现在我想尝试使用 SourceTree 一段时间,但我找不到一种方法来做同样的事情:该文件应该保留在存储库中,但我只想让 SourceTree 在我的工作副本中忽略对该文件的更改。
我刚刚为此任务定义了自定义操作。
确保 git 的路径正确。
感谢评论中的@RobCroll,我们现在有了一个 Windows 版本:
C:\Program Files (x86)\Git\bin\git.exe (for x64 use: C:\Program Files\Git\bin)
Parameters: update-index --assume-unchanged $FILE
SourceTree 很可能没有以这种方式操作索引的功能(尽管我可能错了,但似乎没有)。但是,这并不意味着您不能下拉到终端以发出该命令,而是继续使用 SourceTree 来完成其他所有操作。