Git:我忘了分支

标签 git

我是 Git 的新手,不确定如何进行。这是我的用例:

我有一个稳定版本的代码,所有代码都在我的桌面上 checkin 并推送到我的远程仓库。然后我从远程仓库 pull 到我的笔记本电脑并添加了功能并破坏了代码的稳定性。 (但我没有先做一个分支)。

现在我回到了我的桌面上。我喜欢这里的快照。我想将它标记为 1.0 版。但我与远程仓库不同步。你们会推荐什么步骤?我笔记本上的快照显然很重要,但还不稳定。

谢谢, 亚光

最佳答案

在你所在的地方创建一个分支,但留在 master 上:

git branch my-cool-feature

然后将 master 重置为 Remote 上的状态:

git reset --hard origin/master

最后在你的功能分支上打上标签:

git tag 1.0 my-cool-feature

关于Git:我忘了分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18674380/

相关文章:

git - 如何跨 Git 存储库中的所有分支更新文件

git - 从远程跟踪分支

git - 无法理解为什么 git merge -s ours 会忽略以前的提交

Git Merge - 不 merge 来自远程分支的所有更改

ruby-on-rails - 将 Rails 应用程序部署到 heroku 时出错(无法使用供应商创建资源)

git - 如何处理对 Git 的非标准颠覆导入

GitHub 错误 : Key already in use

git - github 存储库中的自定义语言

git - 如何备份多个存储?

git pull from clean 目录有 merge 冲突