【问题标题】:git - change local project folder after update Laravelgit - 更新 Laravel 后更改本地项目文件夹
【发布时间】:2018-03-16 16:02:24
【问题描述】:

我是 git 新手,所以这似乎是一个简单的问题。 我正在处理具有许多 git 提交的 Laravel 5.2 项目,现在我已经将 Laravel 版本迁移到 5.3 并使用它的新文件夹结构,从旧项目复制文件并进行 git init 和 3 次 git 提交。

如何将新 Laravel 5.3 项目的这些新提交推送到我在 Laravel 5.2 中使用的相同旧远程仓库?

【问题讨论】:

  • 当你做 git init 时,你是在与旧仓库相同的目录中做的吗?
  • 我在新安装的 laravel 5.3 文件夹中做了git init

标签: git github laravel-5.3


【解决方案1】:

我通过将 .git 文件夹以及 .gitattributes.gitignore 从旧仓库复制到新项目来解决了这个问题。

【讨论】:

    【解决方案2】:

    你需要强制推送到旧仓库;危险!这将覆盖旧存储库,仅用您在新存储库中的 3 个提交(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
    

    【讨论】:

    • 感谢 @DopplerShift 的回答,但我通过将 .git 文件夹以及 .gitattributes.gitignore 从旧仓库复制到新仓库来解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 2016-10-18
    • 2014-05-19
    • 2022-01-14
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多