0

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

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

谢谢 :)

4

1 回答 1

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"
于 2013-05-27T13:30:39.460 回答