【发布时间】:2020-10-02 19:20:42
【问题描述】:
我是 git 新手,如果我误解了它应该如何工作,我深表歉意,但我有一个包含以下分支的网站:
master
bug/ticket-783
通常我会将所有分支合并到我的master 分支中,然后通过 SSH 登录到远程服务器并运行
git pull origin master
这工作正常并根据主分支更新我的网站。
现在在网站的开发版本上,我希望只应用 bug/ticket-783 分支。所以我跑了
git pull origin bug/ticket-783
哪个有效,该分支上提交的更改已应用于该站点。 但是现在在测试和检查站点之后,我想将站点切换回主分支。我有(错误地认为我可以运行
git pull origin master
同样,它将不再有任何特定于bug/ticket-783 的代码更改。
但是它只是说它已经是最新的。并且该站点停留在bug/ticket-783 中所做的更改。完整输出为:
* branch master -> FETCH_HEAD
88u7a7e..ab6tb93 master -> origin/master
Already up to date.
我怎样才能让远程服务器回到主分支状态? 有没有办法在拉主分支和其他分支之间切换?
【问题讨论】: