我正在使用github托管一个git存储库,并且我需要在某些计算机上克隆该存储库(这些计算机不用于对代码进行更改),它们仅用于保存软件代码的副本。如何忽略Git存储库中的特定文件?
我用下面的命令行远程仓库克隆到本地机器:
git clone -b master git://github.com/jquery/jquery.git jquerylocal
问题是当我需要同步(获取文件的更改和添加新文件)命名为jquerylocal
本地文件夹借助最新版的,因为我的机器上添加一个名为.DS_Store
文件,并给了我以下错误:
error: Your local changes to the following files would be overwritten by merge:
.DS_Store
我想说的git忽略我在本地directorey创建的所有文件,并替换为新的,并对现有文件进行新的更改。
我也想知道如何说git忽略一些文件夹和文件被syncronized。
非常感谢。
你真的应该考虑一个更好的标题你的帖子。 “Git和github疑惑”使得这听起来像是会怀疑git的某些功能,或者质疑它在某种情况下会如何工作。可能类似于“如何拉取所有远程更改并使用git覆盖任何本地更改?” – CodingWithSpike 2012-04-10 20:09:32
为什么人们将此标记为“过于本地化”?这是一个非常普遍的问题。如果有的话,这是一个[确切的重复约200个帖子](http://stackoverflow.com/search?q=git+DS_store),但它绝对是主题。的 – eykanal 2012-04-10 20:32:41
可能重复[强制混帐覆盖上拉本地文件(http://stackoverflow.com/questions/1125968/force-git-to-overwrite-local-files-on-pull) – 2012-04-10 20:52:13