github使用.gitignore指定不同步文件
Github加入.gitignore
可以使指定的文件不同步。
情况一:文件夹不同步
在这个文件夹下,.gitignore
写入*
情况二:保留一个空文件夹
在这个文件夹下,.gitignore
写入
1 | # Ignore everything in this directory |
情况三:指定文件不同步
可以直接在仓库根目录的.gitignore
写入,比如说
1 | *.rar |
它在同步时会忽略rar
和pdf
后缀的文件。
情况四:删除缓存的索引文件
会遇到的一个问题是,原来同步的文件在后来不希望同步了,于是这个时候要先删除缓存的索引文件
1 | git rm -r --cached . |
重新生成,并忽略.gitignore
的指定文件
1 | git add . |
上传,但会在github上移除.gitignore
的指定文件,本地保留
1 | git commit -m 'Removing ignored files' |