我使用浏览器直接在GitHub上创建了一个repo,而不是使用git bash将repo克隆到我的机器上,我能够使用自述文件对bash进行测试提交。
我一直致命:运行git -work-tree = yourSrcFolder add时,必须在工作树中运行此操作。
正在寻找here和here获取一些线索,但在4小时后准备放弃使用Git。
如果你看看我在这个问题中提出的第一个链接4个upvotes的答案,我试图完全按照他说的那样做:“这样,你就可以将你的初始源文件夹与你的Git工作树分开。” ,这就是为什么我试图使用--work-tree = yourSrcFolder add,所以我希望这给了downvoters一些推理背后的动机。
答案 0 :(得分:9)
我的解决方案是创建放置在另一个目录中的文件的硬链接。
您可以使用ln
命令(mklink
on Windows)来实现此目的(假设您当前位于存储库目录中):
# this will add file with the same name to current directory and same inode
ln ../../filename .
然后将其添加到git index:
git add filename
如果您需要,请提交:
git commit -m "add file from another directory"
答案 1 :(得分:0)
只需将您要添加的文件移动到repo目录中,然后将它们添加到git tracking中。
示例:假设您要将名为test.txt
的文件添加到您的git仓库。
git add test.txt
git commit -m "Added test file to the repo"
git push
答案 2 :(得分:0)
( Windows版本)只需为目录连接添加android {
packagingOptions {
exclude '**/com.google.type.TimeZoneOrBuilder.class'
}
}
或mklink /j
在您的git目录中:
/J