如何在未进行的变更和旧代码之间切换?

时间:2018-10-19 19:55:44

标签: git

在最近(未暂存)更改之前的代码和当前代码之间是否有快速的切换方法?

我的用例是查看应用程序在特定页面上更改前后的行为方式。

到目前为止,我已经使用了两种不同的方法

  1. master和我当前的工作分支之间切换
  2. 使用git stashgit stash apply删除并重新应用未进行的更改

第一种方法有点慢,有时master会在我的main分支后面执行其他一些提交操作,因此比较起来并不是很好。

在我看来,第二种方法似乎是首选方法,但是我给人的印象是人们更多地使用此命令来搁置最近的更改,在另一个分支上工作,然后再返回他们正在做的事情。

我想知道是否还有另一种首选方法?

1 个答案:

答案 0 :(得分:1)

如果藏匿工作确实起作用,那么其他人使用它的方式或他们在藏匿期间的工作有什么不同?

这是我的惯例:

git add .; git stash

稍后...

git stash pop

Pop从文件中删除隐藏项。如果您想保存apply,以备后用。