【朝花夕拾】git命令使用篇 (2)

              untracked的文件不能被stash(测试时发现的结果),需要先add到stage区,然后stash。还原重新使用后,tracked文件 都会被转移到add前的状态。

                          

【朝花夕拾】git命令使用篇

                (1) save <msg> 其中 <msg>表示对当前隐藏的信息做一些注释说明,可以不填写。从测试结果上看,不加<msg>时,git stash 和git stash save 效果一样。

                        

【朝花夕拾】git命令使用篇

                       

【朝花夕拾】git命令使用篇

                (2)list 显示当前所有被stash的信息

                      

【朝花夕拾】git命令使用篇

                      以上三条信息分别对应stash的保存(msg信息被被截取了一部分):

                      stash@{0} -- $ git stash save "test stash save"

                      stash@{1} -- $ git stash save ,其中 “:”后面的信息为git自动添加,表示当前版本库中最新提交的commt-id号简写和提交信息

                      stash@{2} -- $ git stash

                 (3) pop取出stash栈顶(即stash@{0})的信息,并删除该条信息

                       

【朝花夕拾】git命令使用篇

                 (4) apply stash@{n} 指定使用哪一条stash记录,但该记录不会受影响。

                       

【朝花夕拾】git命令使用篇

                  (5) drop stash stash@{n}  删除指定的stash记录,该记录不会还原到工作区。

                       

【朝花夕拾】git命令使用篇

                  (6)  clear 删除stash所有记录。 

                       

【朝花夕拾】git命令使用篇

           10. 创建本地分支

                 (1) $ git branch  new-branch-name

                 (2) $ git checkout -b new-branch-name 创建分支后,当前分支会切换到新创建的分支。

                       

【朝花夕拾】git命令使用篇

             11.切换分支(注意与创建本地分支 -b 参数的差别)

                   $ git checkout brance-name

                    

【朝花夕拾】git命令使用篇

             12.合并分支

                  $ git merge branch-name

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zypwyp.html