如何使用git从另一个目录添加文件?

fkaflof6  于 2023-04-28  发布在  Git
关注(0)|答案(3)|浏览(234)

我使用浏览器直接在GitHub上创建了一个repo,然后使用git bash将repo克隆到我的机器上,我可以使用readme文件用bash进行测试提交。
我一直都是致命的在运行git --work-tree=yourSrcFolder add时,必须在工作树中运行此操作。
herehere中寻找一些线索,但4个小时后准备给予使用Git。

2exbekwf

2exbekwf1#

我的解决方案是创建一个硬链接到放置在另一个目录中的文件。
您可以使用ln命令(mklink on Windows)来实现这一点(假设您当前位于repository目录中):

# this will add a file with the same name to the current directory and the same inode
ln ../../filename .

然后把它添加到git索引中:

git add filename

如果需要,请提交:

git commit -m "add file from another directory"

参见inode、ln。

tv6aics1

tv6aics12#

只需将您希望添加的任何文件移动到repo目录中,然后将它们添加到git跟踪。
例如:假设你想把一个名为test.txt的文件添加到你的git仓库。
1.将其移动到存储库目录中
1.运行git add test.txt
1.使用git commit -m "Added test file to the repo"提交文件
1.将您的修改推送到远程服务器git push

omqzjyyz

omqzjyyz3#

Windows版本)只需添加一个mklink /j/J用于目录连接
在你的git dir:

mklink /j DirName "C:\location\SourceDir\"

相关问题