致力于 git 和本地文件夹结构

Committing to git and local folder structure

我有一个用 Laravel 4 编写的项目。一切都转到 Bitbucket 中的 "master" 分支。我正在将我的应用程序迁移到 Laravel 5,我想将这两个版本作为单独的分支保留在我的 git 存储库中。
我的本地文件夹结构如下所示:

Project - this is my main git repo folder
    ˪name - Laravel 4 code is here, all in git already, on "master" branch
    ˪name5 - Laravel 5 code is here, not in git yet. Should go to a separate branch

我该如何实现?

您要做的是将 name 上的所有当前更改提交到您的 master 分支。然后在同一文件夹中创建一个空分支,假设为 develop,并将 name5 移动到 name

最后,commit/push 您对这个新分支的更改。

  1. Commit/push 你当前的变化(很容易做到)
  2. 在同一文件夹中创建一个空分支:git checkout --orphan develop
  3. 清除工作目录:git rm --cached -r .
  4. name5的内容移动到name(不删除name/.git/文件夹)
  5. Commit/push 您对新分支的更改。