git branch比git stash更好用

在使用Git树进行工作时,可能会遇到需要进行其他操作并进行暂存的情况。了解stash的工作原理后,您可能会认为最好进行其他操作。

Git stash的内容

具体的使用方法请看其他文章,但简述为三点:

git stash (save)で、作業領域の変更が保存される

git stash listで、今までに行ったstashを一覧できる

git stash popで復元できる

藏匿的缺点

由于其简洁性,从git stash list中可以看到的清单可能难以理解有什么变更。

暫時保存用的分支

在Git中,实际上即使是创建分支,也只需要在内部创建一个指向最新提交的文件(40字节),所以几乎没有任何负担。对于那些不仅仅是“先随便整理一下”的事情来说,创建分支在以后查找的时候非常方便,并且更易于管理。

暫時保留

如果是暂时保存的情况下,

    1. 创建一个用作存储的分支,并切换到该分支。

 

    1. 提交已更改的文件。

 

    切换回原始分支。

可以按照以下的步骤进行。虽然工作量略多,但可以清楚地将编辑分支留下来。

重建

即使要恢复保存在临时分支中的内容,

    1. 切换到保存分支

 

    1. 执行git rebase到想要恢复的位置

 

    1. 返回原始分支

 

    1. 从原始分支合并到保存分支

 

    (删除保存分支)

实际上,stash的内容也可以这样操作,类似于对无名称分支的操作。

总结

如果stash的含义是“隐藏”,那么除非有必须隐藏的混乱因素,否则用分支来管理会更方便。

广告
将在 10 秒后关闭
bannerAds