2012-03-01 127 views
3

我有一个包含以下内容混帐纯仓库混帐忽略文件,而克隆

  HEAD branches config description hooks info objects refs 

的信息文件夹还包含信息/ mailist.txt和信息/日志

我的问题是,如果用户复制此文件,然后如何忽略这两个文件与克隆命令

   git clone --bare main new --ignore //???????? 
+0

你列出的那些文件/目录在git内部使用。你在找正确的文件夹吗? – 2012-03-01 07:35:55

回答

1

测试后,我看到一个clone --bare不会克隆info/loginfo/mailist.txt

$ /c/prog/git/tests/t2 (BARE:master) 
$ l ../t1/info/ 
total 1 
-rw-r--r-- 1 VonC Administ  240 Mar 1 09:20 exclude 
drwxr-xr-x 7 VonC Administ  0 Mar 1 09:20 .. 
-rw-r--r-- 1 VonC Administ  2 Mar 1 09:21 log 
drwxr-xr-x 2 VonC Administ  0 Mar 1 09:21 . 

$ /c/prog/git/tests 
$ git clone --bare t1 t2 
Cloning into bare repository t2... 
done. 
warning: You appear to have cloned an empty repository. 

$ /c/prog/git/tests/t2 (BARE:master) 
$ l info/ 
total 1 
-rw-r--r-- 1 VonC Administ  240 Mar 1 09:21 exclude 
drwxr-xr-x 2 VonC Administ  0 Mar 1 09:21 . 
drwxr-xr-x 7 VonC Administ  0 Mar 1 09:21 .. 
+0

如果用户在克隆时创建文件,将被忽略 – Rajeev 2012-03-01 11:27:12

+0

@Rajeev:是的,因为这些文件似乎总是被忽略。 – VonC 2012-03-01 12:08:15