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

克隆远程仓库到本地,用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 使用笔记 git原理: 文件(blob)对象,树(tree)对象,提交(commit)对象 tree对象 ...
    神刀阅读 3,796评论 0 10
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,464评论 0 7
  • 教程网址:http://www.liaoxuefeng.com/wiki/0013739516305929606d...
    maybenai阅读 707评论 0 1
  • Git 安装和使用教程 Git介绍 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命...
    无名_ff98阅读 1,634评论 0 3
  • 原文地址主要用到的命令: git config user.name 设置用户名 git config user....
    AFinalStone阅读 483评论 0 2