推送git使用svn export

时间:2016-10-28 22:08:31

标签: git github

我使用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上文件夹中的文件将被替换为我的本地版本。我怎样才能做到这一点?谢谢!

1 个答案:

答案 0 :(得分:1)

svn export命令的结果是一个没有任何版本控制数据的简单目录树。您无法使用git,也不能使用svn进行投放。 svn export仅适用于您想要读取子目录的文件并且从不打算提交和推回的情况。

如果您想使用存储库,进行更改并回退,可以使用--depth的{​​{1}}选项。它需要一个整数参数,它将仅克隆单个分支的指定数量的最近提交。它将获取最新版本的所有文件,您无法仅过滤到特定的子目录。所以这不是你想要做的,但嘿,没有痛苦没有收获。