设置当前分支

时间:2018-10-12 23:53:06

标签: git branch reset

我做了两次git commit和git push到我需要还原的分支MyBranch。根据某些Google搜索,我在分支机构MyBranch上进行了以下操作:

git reset [shaNumber]
[do some changes]
git commit -m"my comments"
git push -f

然后我做了一个完整的新git克隆和git checkout进入MyBranch。但是,我似乎不再位于当前分支上,因为当我使用TortoiseGit时(我仅将其用于查看日志和可视图形),所以不再看到红色部分。我只看到棕色/黄色区域。恐怕如果进行进一步的更改,我可能会弄乱存储库,那么如何重新获得红色部分?

应为: As it should be

1 个答案:

答案 0 :(得分:0)

切换到分支机构是git checkout *name of branch*

git add .
git commit -m "commit"
git push

这三个命令会将代码从您的本地存储库推送到远程服务器。从您的解释中,我无法确定您是否在完成新的git克隆之前完成了这些步骤(以后应该避免使用此命令)。

此外,git log是您的朋友,您可以按时间/分支查看所有提交。