【问题标题】:How can I duplicate a master branch as a develop branch and push it to gitlab without changes如何将主分支复制为开发分支并将其推送到 gitlab 而不进行更改
【发布时间】:2020-07-13 00:04:23
【问题描述】:

我刚刚在 gitlab 中创建了一个新的 repo,我有一个 master 分支和一个特性分支(特性分支中的更改已经合并到 master),我想创建一个 dev 分支并将其推送到 gitlab 并确保它看起来和我的 master 分支完全一样,所以我从 master 分支中签出并将其命名为“dev”,但我无法真正提交任何东西,因为这个 dev 分支中没有任何变化,所以我尝试直接推送它,但它显示这(似乎不对):

我是 git 新手,想知道创建这个“开发”分支的最佳方法是什么?

【问题讨论】:

    标签: git gitlab git-branch development-environment master


    【解决方案1】:

    你可以试试:

    git push origin dev
    

    这应该会在您的远程存储库中创建一个 dev 分支。

    【讨论】:

    • 显示错误:error: src refspec dev does not match any error: failed to push some refs to 'git@git.xxxxxxxxxxxxxx.git'
    • 推送前请git status看是否需要commit
    • 它显示On branch develop Your branch is up to date with 'origin/master'. Untracked files: (use "git add <file>..." to include in what will be committed) .idea/ src/__pycache__/ terraform/.terraform/ nothing added to commit but untracked files present (use "git add" to track)
    • 尝试git add -A 然后git commit -m "Merged master" 然后git push origin develop
    • 有效!是不是因为这些系统文件在dev和master分支之间存在冲突?
    猜你喜欢
    • 2020-12-01
    • 2016-01-01
    • 2022-01-25
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-09
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多