我使用svn export下载了一个git存储库的特定文件夹:
svn export https://github.com/user/repo.git/trunk/doc/myFolder
现在我在本地拥有myFolder文件夹,但在进行更改之后,我想将它推送到我下载它的同一目录中的git repo。我还需要包含一个.gitignore文件,其中包含不包含的文件列表。
目前,如果我在下载的文件夹中输入git status,则说明
fatal: Not a git repository (or any of the parent directories): .git
我希望当我推送到repo时,git上文件夹中的文件将被替换为我的本地版本。我怎样才能做到这一点?谢谢!
答案 0 :(得分:1)
svn export
命令的结果是一个没有任何版本控制数据的简单目录树。您无法使用git
,也不能使用svn
进行投放。 svn export
仅适用于您想要读取子目录的文件并且从不打算提交和推回的情况。
如果您想使用存储库,进行更改并回退,可以使用--depth
的{{1}}选项。它需要一个整数参数,它将仅克隆单个分支的指定数量的最近提交。它将获取最新版本的所有文件,您无法仅过滤到特定的子目录。所以这不是你想要做的,但嘿,没有痛苦没有收获。