代码之家  ›  专栏  ›  技术社区  ›  Ben

如何向VSTS重新提交完整的分支?

  •  1
  • Ben  · 技术社区  · 7 年前

    我正在通过Microsoft VSTS托管我的代码库(免费^^)。但最近我的帐户出现了一些问题,可能是因为我的SSL证书过期了。尽管如此,一切都恢复正常,我也可以登录我的帐户。

    当我检查代码时,我发现在两次提交之间没有任何提交实际上是提交给我的 feature/app-mvp 分支。目前唯一的分支。

    是否有方法再次将所有代码重新提交到托管代码存储库?当我做一个 git status 我懂了:

    On branch feature/app-mvp
    nothing to commit, working tree clean
    

    我应该做一个备份,做一个 git checkout -b feature/app-mvp2 还是什么?或者有其他方法重新提交当前分支中的所有文件吗?

    2 回复  |  直到 7 年前
        1
  •  1
  •   Marina Liu    7 年前

    要将本地提交推送到VSTS git repo,可以使用以下步骤:

    1. 检查是否已将VSTS git repo添加为远程

      git remote -v
      

      如果它显示遥控器(例如 origin )使用VSTS git repo URL,然后直接推送,如步骤3所示。

    2. 将VST添加为远程

      git remote add origin <VSTS git repo URL>
      

      注: 如果远程名称 起源 用于其他远程回购,您可以改用其他远程名称。

    3. 将本地提交推送到VSTS git repo

      git push -u origin feature/app-mvp
      

      注: -u 选择意味着使用 origin/feature/app-mvp 跟踪本地 feature/app-mvp 分支。在那之后,它将显示 功能/应用程序mvp 具有 来源/功能/应用程序mvp 当你执行 git status .

        2
  •  1
  •   aakash    7 年前

    我没有使用VSTS,但如果它只是一个git存储库,我可以认为一种方法是删除远程分支并再次推送本地分支。

    警告:删除远程分支之前,请确保本地分支上的所有内容都已存在。此外,如果在删除远程分支和将本地分支推送到vst之间出现问题,理论上可能会丢失代码。

    删除: git push origin :feature/app-mvp

    推动当地分支机构: git push origin feature/app-mvp

    推荐文章