Hea*_*ota 22 git version-control msysgit
我已经玩了一段时间了,我非常喜欢它.让我来描述我的情况.
我有两台计算机,我有我的存储库和远程存储库.
在我的文件中,我有一个配置文件,在两台计算机上都不同.因此,当我拉动我的计算机时,我不需要拉动配置文件,而是其他所有内容.我怎样才能做到这一点?
我已经阅读了.gitignore文件,但我无法弄清楚它们是如何工作的,或者它们是我需要的东西.
Iva*_*tev 35
.gitignore适用于您尚未签入的文件/文件夹.它本质上是一个在存储库中创建的文本文件,它有一个相对于它所放置目录的路径列表,Git将忽略它.您可以将.gitignore文件作为存储库的一部分签入.您可以在本页末尾找到示例
但是,如果您的文件已在存储库中检查过,那么您可以使用:
git update-index --assume-unchanged file
Run Code Online (Sandbox Code Playgroud)
这将告诉Git忽略将来对该文件所做的任何更改.但是,这是本地配置,因此您必须在签出的每台计算机上执行此操作.您可以通过执行以下操作来还原它:
git update-index --no-assume-unchanged file
Run Code Online (Sandbox Code Playgroud)
根据文件包含的配置,在存储库中包含一个框架/示例配置文件可能是一个好习惯 - 类似于PHP人员使用config_example.php执行的操作,然后人们使用它来创建config.php,转到永远不会在存储库中检查,因为它被忽略.
归档时间: |
|
查看次数: |
10697 次 |
最近记录: |