从非 git 文件夹添加/提交到裸存储库

发布于 2024-12-09 00:27:23 字数 197 浏览 0 评论 0原文

我正在尝试破解 git 来为我做备份。数据相对来说太大了,我无法在我的任何硬盘上提供工作副本和 git 存储库。

因此,我需要从非 git 文件夹中 git add/commit 到裸存储库。

  • 硬盘 1:工作副本/非 git
  • 硬盘 2:裸 git 存储库

目标:从硬盘 1 提交到硬盘 2

I'm trying to hack git to do backup for me. The data is so large relatively and I cannot afford a working copy and a git repo on any of my hard drives.

So, I need to git add/commit to a bare repo from a non-git folder.

  • Hard drive 1: working copy / non-git
  • Hard drive 2: bare git repo

Goal: commit from hard drive 1 to hard drive 2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月亮是我掰弯的 2024-12-16 00:27:23

不需要裸仓库。

您可以指定不同的 git 文件夹:

git --git-dir=/other/drive/some/path add

或者您可以指定不同的工作文件夹:

git --work-tree=/other/drive/some/path add

或将它们组合在一起以从任意位置执行。

请注意,并非所有命令都可以使用此参数。藏匿就是其中之一。

No need for a bare repo.

you can specify a different git folder:

git --git-dir=/other/drive/some/path add

alternatively you can specify a different working folder:

git --work-tree=/other/drive/some/path add

or combine them together to execute from arbitrary location.

Beware that not all commands work with this parameter. Stash is one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文