使用 Github EXT for VS 将 Github Repo 克隆/同步到 Visual Studio 当前项目?

使用 Github EXT for VS 将 Github Repo 克隆/同步到 Visual Studio 当前项目?

我对整个 Github 和 Git 还不熟悉,所以我想知道如何做到这一点。我已将当前的 Visual Studio 项目同步/推送到 Github 并为其创建了一个新的 repo。

完成编码等工作后,我会使用 Visual Studio Git 工具将所有更改推送到 Github。

我的问题是,假设我搞砸了某件事,我需要“恢复”到我刚刚推送的好版本,我该怎么做?如何使用 Visual Studio Git Ext 工具将本地项目与 Github 上的项目同步?

我还有一个问题,我怎样才能创建一个像测试分支一样的分支来处理这些问题,当我做了一些我想推送到主分支的事情时,我可以直接推送它吗?

答案1

我不熟悉 VS Git 插件,但我可以帮助您使用命令行 git 工具。

要创建新分支,只需使用

git checkout -b [分支名称]

这会将您的 HEAD 设置为新创建的分支,如果您想推送该分支,请使用:

git add -A
git commit -m "Commit message here"
git push

然后,当您满意时,您可以使用以下命令合并回主分支:

git checkout master
git merge [your branch name]

并恢复到较旧的提交:

git revert <commit hash>

相关文件:

https://code.likeagirl.io/how-to-undo-the-last-commit-393e7db2840b?gi=522d5bdbae34

https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging

相关内容