是否可以使用Git在存储库中的特定文件夹中提交文件?

时间:2013-05-27 13:27:57

标签: java git jgit

我是git的新手,我正在尝试在Java应用程序中使用JGit。我想知道Git是否有“将文件提交到特定目录中”或者Git是否仅基于存储文件的工作树?

例如,假设我有一个保存在C:/tmp/myfile.docx中的文件。是否可以告诉Git将其作为/myProject/myfile.docx存储在存储库中?

谢谢:)

1 个答案:

答案 0 :(得分:0)

这是不可能的。将您的Git存储库视为目录树的时间机器。您只能将文件添加到该目录树中的git。并且不要尝试制作C:\ Git存储库......:)

因此,假设您的Git存储库位于C:\tmp\myRepo。要将文件添加到存储库,您需要执行以下操作:

  1. myfile.docx移至C:\tmp\myRepo
  2. 将文件添加到Git :(使用Unix样式命令行)cd C:/tmp/myRepo && git add -A
  3. 创建提交:git commit -am "added myfile.docx"