使用git复制文件

使用git复制文件,git,file,copy,Git,File,Copy,如何使用git将我在Pimary Work in(./bll)中更改的文件复制到另一个目录(./bll_remote),该目录实际上是另一个目录的软链接(位于挂载的webdav目录中,即后台),使用git push 顺便说一句,我对git还很陌生,所以我可能还没有完全理解关于存储库的概念(所以这可能就是为什么我在google找到的解决方案对我来说没有正常工作的原因) 编辑:我忘了提到,有一个解决方案似乎是有效的-git remote add../bll_remote,然后是git push-u

如何使用git将我在Pimary Work in(./bll)中更改的文件复制到另一个目录(./bll_remote),该目录实际上是另一个目录的软链接(位于挂载的webdav目录中,即后台),使用
git push

顺便说一句,我对git还很陌生,所以我可能还没有完全理解关于存储库的概念(所以这可能就是为什么我在google找到的解决方案对我来说没有正常工作的原因)

编辑:我忘了提到,有一个解决方案似乎是有效的-
git remote add../bll_remote
,然后是
git push-u origin master
返回,它本来可以完成3.2MiB的编写-但是当我查看该目录时,它只显示了这些奇怪的文件,这些文件是由
--bare
选项创建的,但是没有添加和推送的文件…我做错了什么?
或者,不同的问题是,为什么我必须使用
--bare
选项使其工作?

一个“bare”存储库不包含工作目录。您看到的“strange文件”是git用于在版本控制下重新创建文件的所有数据。如果您想要一个完整的存储库,您可能应该重新开始并重新初始化目标目录,而不使用
--bare
选项。

但是当我在
bll\u remote/
上执行
git init
时,然后执行
git init;吉特加*;git commit-m“已添加文件”;git remote添加源../bll_remote;git push-u origin master
on
bll/
返回“远程:错误:拒绝更新签出的分支:refs/head/master By yesfault,更新非裸存储库中的当前分支被拒绝[…]”似乎变得相当困难…难道没有更简单的方法在git中复制一个目录吗???@LukasJuhrich Google这个错误,你会发现对配置文件进行必要的更改来避免它。