【问题标题】:Is it possible with Git to commit a file in a specific folder in the repository?Git是否可以在存储库的特定文件夹中提交文件?
【发布时间】:2013-05-27 13:27:56
【问题描述】:

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

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

谢谢你:)

【问题讨论】:

  • 不,git保存的是工作树的状态。
  • 版本控制系统并不能真正处理这样的映射文件。使用 Git,您几乎必须按原样克隆存储库。

标签: java git jgit


【解决方案1】:

这是不可能的。将您的 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"

【讨论】:

  • 感谢您的回答:)
猜你喜欢
  • 2022-10-23
  • 2023-04-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 2018-10-31
相关资源
最近更新 更多