有时候我们想保留一个目录在 Git 版本库上,但不需要其中的文件。如
log -- \ 1.log 2.log
而 Git 本身不允许全空目录提交至版本库,一个最好的办法是在目录下创建一个文件:
mkdir log && touch log/.gitkeep && git add log/.gitkeep
如此,问题可较完美解决。如有更好办法请指正。
#7 楼 @thisiskun
#3 楼 @iBachue
#2 楼 @hooopo 经过实验,是没有区别的,.gitkeep
算是惯用法,正如 @thisiskun 所说。
@woaigithub 建议你回复时试一下,如果 忽略这个后缀是可以的话,根本不需要开这个话题嘛。
前几天知道了这个 呵呵~~ 。你找到好的 mergetool 工具了吗?我使用 git mergetool,有时候会产生.orig 文件,不小心就会 push 上去~~
我的解决办法是
echo "*" > dest_dir/.gitignore git add dest_dir/.gitignore -f git commit -m "ignore dest_dir content"