我对整个 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