我正在使用Git 2.1.60 for Windows,我想将我的目录推送到我的github网址
假设我有一个目录:Mydir
在Mydir有“a.txt”。
我想只提交目录。但是当我这样输入时:
git add Mydir
git commit -m "Mydirectory"
git push origin master
然后在我的github中,提交消息不仅更新了目录,还更新了Mydir中的文件。
我只想显示提交消息,只有Mydir。
所以我更改了一个.txt文件,我尝试了这个:
git add Mydir/a.txt
git commit -m "this is a.txt"
我想要的是
Mydir“Mydirectory”
如果我在github中点击Mydir,
a.txt“这是a.txt”
但是当我这样输入时(与上面的代码相同):
git add Mydir/a.txt
git commit -m "this is a.txt"
结果是
Mydir“这是a.txt”
如果我在github中点击Mydir,
a.txt“这是a.txt”
我怎样才能只提交目录?
或者我怎么才能只提交a.txt文件?
这不可能吗?
答案 0 :(得分:1)
你不能,没有点跟踪空目录,git中没有这样的方法。目录的历史将遵循其内容。但是,如果我没有弄错的话,你可以使用像<ul>
<li><span id="red">Coffee</span></li>
<li>Tea</li>
<li>Milk</li>
</ul>
或其他点文件那样做你想要的。
只需在要跟踪的目录中创建名为.gitkeep
的文件即可。因此,如果您想要目录的某些历史记录,那么只需修改.gitkeep
.gitkeep
某些内容仅适用于
touch mydir/.gitkeep
git add mydir/.gitkeep
git commit -m "something"
和mydir
文件