我知道git stash show -p stash@{0}将保存的更改日志保存到该存储条目中,但我想知道在进行这些更改时我所处的分支.这对于许多场景非常有用:
这显示了git stash list.在这个例子中,"on dude"显示分支dude,"on master"显示分支master.
$ git stash list
stash@{0}: WIP on dude: 7eb87fe initial
stash@{1}: WIP on master: 7eb87fe initial
Run Code Online (Sandbox Code Playgroud)
而且,当你暂时放弃工作时,听起来就像是在偷窃.我有另一个工作流程,我认为优于存储,我提交,然后重置它.这样,更改就在分支上,如果我放弃该分支,相关代码也会被丢弃.
# do some work on dev
git co -b dev
# temporarily abandon it
git commit -a -m'commit instead of stash'
# do other work on master
git co master
# lets resume the old work
git co dev
# un stash
git reset HEAD^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |