Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是 git 新手,我正在尝试在 java 应用程序中使用 JGit。我想知道 Git 是否有“将文件提交到特定目录”还是 Git 仅基于存储文件的工作树?
例如,假设我有一个文件保存在 C:/tmp/myfile.docx 中。是否可以告诉 Git 将其作为 /myProject/myfile.docx 存储在存储库中?
谢谢 :)
这是不可能的。将您的 Git 存储库视为目录树的时间机器。您只能将文件添加到该目录树内的 git。并且不要尝试使 C:\ 成为 Git 存储库... :)
因此,假设您的 Git 存储库位于C:\tmp\myRepo. 要将您的文件添加到存储库,您可以执行以下操作:
C:\tmp\myRepo
myfile.docx
cd C:/tmp/myRepo && git add -A
git commit -am "added myfile.docx"