我是git的新手,所以这似乎是一个简单的问题。
我正在使用许多git提交工作Laravel 5.2项目,现在我已经将Laravel版本迁移到5.3,使用它的新文件夹结构,从旧项目复制文件并制作git init
和3 git提交。
如何将新Laravel 5.3项目的这些新提交推送到我与Laravel 5.2一起使用的相同旧远程仓库?
答案 0 :(得分:1)
我通过将.git
文件夹以及.gitattributes
和.gitignore
从旧回购邮件复制到新项目来解决了这个问题。
答案 1 :(得分:0)
您需要强制推送到旧存储库;危险!这将覆盖旧的仓库,用新的仓库替换旧仓库的历史记录(在git init
之后)。你把它写成(假设你的主分支是master
):
git push --force [remote_URL] master
如果您不确定[remote_URL]
是什么,可以在旧的(5.2)回购中运行以下内容:
git remote get-url [repo_name]
([repo_name]
可能是origin
。)
为了简化将来的推送,您还可以将旧存储库添加为远程存储:
git remote add [repo_name] [remote_URL]
然后强行推进:
git push --force [remote_name] master