Git 如何只提交目录?
我正在使用Git 2.1.60 for Windows,我想将我的目录推送到我的github URL 假设我有一个目录:Mydir Mydir中有一个“a.txt” 我只想提交目录。但当我这样打字时:Git 如何只提交目录?,git,github,Git,Github,我正在使用Git 2.1.60 for Windows,我想将我的目录推送到我的github URL 假设我有一个目录:Mydir Mydir中有一个“a.txt” 我只想提交目录。但当我这样打字时: git add Mydir git commit -m "Mydirectory" git push origin master 然后在我的github中,提交消息不仅更新了目录,还更新了Mydir中的文件 我只想只显示提交消息Mydir 因此,我更改了一个.txt文件,并尝试了以下方法: gi
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”
但当我这样键入时(与上面的代码相同):
结果是
Mydir“这是a.txt”
如果我在github中单击Mydir
a.txt“这是a.txt”
如何只提交目录
或者我如何只提交一个.txt文件
这是不可能的吗?你不能,跟踪空目录没有意义,在git中没有这样的方法。目录的历史记录将跟随其内容。但是,如果我没有弄错的话,您可以使用诸如
.gitcepe
或其他点文件来做您想做的事情
只需在要跟踪的目录中创建名为.gitcept
的文件。因此,如果您希望目录具有特定的历史记录,那么只需修改.gitkeep
触摸mydir/.gitkeep
git add mydir/.gitkeep
git提交-m“某物”
某些内容将仅应用于mydir
和.gitkeep
文件
git add Mydir/a.txt
git commit -m "this is a.txt"