我是 Git 新手,不知道如何继续。这是我的用例:
我有一个稳定版本的代码,全部在我的桌面上签入并推送到我的远程仓库。然后我从远程仓库拉到我的笔记本电脑并添加了功能并破坏了代码的稳定性。(但我没有先做一个分支)。
现在我回到了我的桌面。我喜欢这里的快照。我想将其标记为 1.0 版。但我与远程仓库不同步。你们会推荐什么步骤?我笔记本电脑上的快照很重要,但还不稳定。
谢谢,马特
我是 Git 新手,不知道如何继续。这是我的用例:
我有一个稳定版本的代码,全部在我的桌面上签入并推送到我的远程仓库。然后我从远程仓库拉到我的笔记本电脑并添加了功能并破坏了代码的稳定性。(但我没有先做一个分支)。
现在我回到了我的桌面。我喜欢这里的快照。我想将其标记为 1.0 版。但我与远程仓库不同步。你们会推荐什么步骤?我笔记本电脑上的快照很重要,但还不稳定。
谢谢,马特
在您所在的位置创建一个分支,但保持在 master 上:
git branch my-cool-feature
然后将 master 重置为遥控器上的状态:
git reset --hard origin/master
最后在你的特性分支上放一个标签:
git tag 1.0 my-cool-feature
在桌面上标记当前的 HEAD,然后从远程存储库中提取。然后将标签推回。那有什么问题?情况将是
A - B - C - D(v1.0) - E - F(主)
其中 E 和 F 是您在笔记本电脑上进行的不稳定更改并推送回远程存储库。
您可以创建任意补丁集的分支。
git 分支 someBranch 46744feg