2

我想在我的项目中存储一个数据文件,该文件存储一个默认密码。然后我想停止在 git 中跟踪它,并将虚拟值更改为实际值。我希望随后,当我推送时,我更改的文件将保持不变,并希望当我拉动时也是如此。

$ echo generic > mysecret.txt
$ git add mysecret.txt
$ git commit -m "added a generic data to the secret file"
$ echo "mysecret.txt" >> .gitignore
$ echo secret > mysecret.txt

希望在那之后我的密码是安全的(虽然我很确定它不是,所以在这里寻求建议)

我应该如何更好地处理这个问题?

4

1 回答 1

3

您可以git update-index --assume-unchanged <path/to/file>在将虚拟值替换为实际值后使用。

于 2013-03-25T13:23:25.550 回答