如何将完整分支重新提交给 VSTS?
How to re-commit a full branch to VSTS?
我通过 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
什么的吗?或者有没有其他方法重新提交当前分支中的所有文件?
我没有使用过 VSTS,但如果它只是一个 git 存储库,我能想到的一种方法是删除远程分支并再次推送您的本地分支。
警告:在删除远程分支之前,请确保您的本地分支上有所有内容。此外,如果在删除远程分支和将本地分支推送到 VSTS 之间出现问题,理论上您可能会丢失代码。
要删除:
git push origin :feature/app-mvp
推送本地分支:
git push origin feature/app-mvp
要将本地提交推送到 VSTS git 存储库,您可以使用以下步骤:
检查您是否已将 VSTS git 存储库添加为远程
git remote -v
如果用VSTS git repo URL显示远程(如origin
),则直接按step3显示。
将 VSTS 添加为远程
git remote add origin <VSTS git repo URL>
注意:如果远程名称origin
用于其他远程仓库,您可以使用不同的远程名称。
将本地提交推送到 VSTS git 存储库
git push -u origin feature/app-mvp
注意: -u
选项表示使用origin/feature/app-mvp
跟踪本地feature/app-mvp
分支。之后执行git status
.
会显示feature/app-mvp
和origin/feature/app-mvp
的关系
我通过 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
什么的吗?或者有没有其他方法重新提交当前分支中的所有文件?
我没有使用过 VSTS,但如果它只是一个 git 存储库,我能想到的一种方法是删除远程分支并再次推送您的本地分支。
警告:在删除远程分支之前,请确保您的本地分支上有所有内容。此外,如果在删除远程分支和将本地分支推送到 VSTS 之间出现问题,理论上您可能会丢失代码。
要删除:
git push origin :feature/app-mvp
推送本地分支:
git push origin feature/app-mvp
要将本地提交推送到 VSTS git 存储库,您可以使用以下步骤:
检查您是否已将 VSTS git 存储库添加为远程
git remote -v
如果用VSTS git repo URL显示远程(如
origin
),则直接按step3显示。将 VSTS 添加为远程
git remote add origin <VSTS git repo URL>
注意:如果远程名称
origin
用于其他远程仓库,您可以使用不同的远程名称。将本地提交推送到 VSTS git 存储库
git push -u origin feature/app-mvp
注意:
-u
选项表示使用origin/feature/app-mvp
跟踪本地feature/app-mvp
分支。之后执行git status
. 会显示
feature/app-mvp
和origin/feature/app-mvp
的关系