美文网首页
Git初学(四)隐藏工作现场及命令练习

Git初学(四)隐藏工作现场及命令练习

作者: 部落大圣 | 来源:发表于2019-10-26 00:11 被阅读0次

    克隆远程仓库到本地,用clone命令,git clone 库的地址

    git clone https://github.com/shl880423/Falsk
    

    创建分支

    前面提到的修改命令checkout,不加“--”就是创建分支。先创建一个dev分支,

    git checkout -b dev
    
    创建分支

    git checkout命令加上-b参数表示创建并切换,相当于如下2条命令。

    git branch dev
    git checkout dev
    

    git branch查看分支,会列出所有的分支,当前分支会添加一个星号。

    合并分支

    git merge name(要合并的分支)


    合并分支

    删除分支

    git branch -d name(要删除的分支)


    删除分支

    GitHub上分支查看

    分支查看

    远程库分支差异

    经过测试,应该是新版本,本地库文件修改在不同的分支之间有冲突,需要通过合并,可以将冲突解决。合并后提交到远程库后分支之间有差异,需要分别提交。


    远程主分支
    远程分支1

    bug分支

    在开放中,会遇到bug,修复bug,而不影响当前分支工作,因为当前分支还没提交。git提供了stah功能将当前分区隐藏起来。


    隐藏当前现场
    bug分支很干净

    未修改前的文件内容


    修改前
    修改后
    建立一个修复bug分支
    git checkout issue-404 
    

    查看要修复的Bug文件


    修改前
    修改后

    修改提交bug分支


    修改提交bug

    切换到主分支,合并到主分支。并删除bug分支。


    切换到主分支
    合并分支
    删除分支

    再回到fengzhi1干活,工作区是干净的,工作现场去哪了用git stash list查看,如下


    查看工作场所

    恢复一下工作现场采用方法有git stash pop删除stash内容并恢复工作现场


    恢复工作现场

    结语

    困扰了两天的stash,终于手动敲了一遍。出现问题是
    1.当前工作现场的文件必须先add到暂存区。
    2对git命令不熟悉,如创建分支是

    git checkout -b issue-404
    

    删除分支

    git branch -d issue-404
    

    切换分支

    git checkout issue-404
    

    查看版本号

    git reflog
    

    恢复版本号

    git reset --hard HEAD 版本号
    

    记住要多练多用,才能熟记这些命令。

    推进下我学习的公众号文章:
    Git使用教程:最详细、最傻瓜、最浅显、真正手把手教

    相关文章

      网友评论

          本文标题:Git初学(四)隐藏工作现场及命令练习

          本文链接:https://www.haomeiwen.com/subject/rweevctx.html