我从my_branch
检出了一个新的分支master
,为我的应用创建了一个新功能,但我在执行此功能时又打破了另一个功能。
我不想删除my_branch
中的更改,但想要回到主控版以查看已损坏功能的原始状态。然后,我想再次回到my_branch。
我该怎么做?
谢谢。
答案 0 :(得分:3)
1)你可以git stash
然后回到主人看看并回来git stash pop
2)您可以git show master:path/to/file
查看文件/目录(如果您想查看内容,可以这样做)
3)你总是可以提交,更改分支并返回git reset HEAD~
答案 1 :(得分:2)
首先,使用my_branch
或git commit
确保您在git stash
中没有任何未完成的更改。
然后使用git checkout master
切换并查看master
中代码的状态。
完成后,使用git checkout my_branch
返回您的分支。
如果您在第一步中隐藏了您的工作更改,现在可以使用git stash pop
重新应用它们。