如何更改git repo但保留文件?

时间:2016-06-17 15:34:07

标签: git github

我从GitHub上的某个人克隆了一个项目并对其进行了更改。后来我意识到这些变化不仅对我有帮助,对其他人也有帮助,所以我想提出拉动请求。为了做到这一点,我需要有自己的公共版本,原始的维护者可以接受我的拉请求。

我在github上托管我的项目,所以我通过分叉来制作回购。但现在我想将我的本地提交(使用原始的git文件)应用到我自己的版本。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:2)

git remote set-url origin [url]

答案 1 :(得分:1)

您可以将原始回购设置为upstream遥控器:

$ git remote rename origin upstream

然后将您的GitHub仓库添加为原始仓库:

$ git remote add origin [url-of-your-github-repo]

然后您可以定期从该回购中提取更改:

$ git pull upstream

答案 2 :(得分:1)

只需将您的仓库添加为远程,推送到它,然后发送提取请求。

git remote add mine $YOUR_REPO_CLONE_URL
git push mine $NAME_OF_YOUR_BRANCH

发送公关

答案 3 :(得分:1)

你看过这个链接了吗? 应该可以解决这个问题。 http://gbayer.com/development/moving-files-from-one-git-repository-to-another-preserving-history/