如何忽略Git存储库中的特定文件?

gus*_*olo -1 git github

我正在使用github来托管一个git存储库,我需要在某些机器中克隆该存储库(这些机器不是为了更改代码)它们仅用于保存软件代码的副本.

我使用以下命令行将远程存储库克隆到本地计算机:

git clone -b master git://github.com/jquery/jquery.git jquerylocal
Run Code Online (Sandbox Code Playgroud)

当我需要同步(获取文件和添加的新文件的更改)以jquerylocal最新版本命名的本地文件夹时,问题就来了,因为我的机器添加了名为的文件,.DS_Store并给出了以下错误:

error: Your local changes to the following files would be overwritten by merge:
    .DS_Store
Run Code Online (Sandbox Code Playgroud)

我想说git忽略我在本地directorey中创建的所有文件,并替换为新文件并在现有文件中进行新的更改.

我也想知道怎么说git忽略一些同步的文件夹和文件.

非常感谢.

eyk*_*nal 5

你想要创建一个.gitignore文件,它将指示Git完全按照你的要求去做; 忽略具有某些文件名模式的文件 在您的情况下,您将需要使用单行创建.Gitignore文件:

.DS_Store 
Run Code Online (Sandbox Code Playgroud)

这应该在您的Git存储库的根目录中.

如果您已经签入了几个.DS_Store文件,那么您需要让Git停止跟踪它们.你可以用它git rm .DS_Store来实现这个目的.