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

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

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

创建分支

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

git checkout -b dev
Git初学(四)隐藏工作现场及命令练习_第1张图片
创建分支

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

git branch dev
git checkout dev

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

合并分支

git merge name(要合并的分支)


合并分支

删除分支

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


删除分支

GitHub上分支查看

Git初学(四)隐藏工作现场及命令练习_第2张图片
分支查看

远程库分支差异

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


Git初学(四)隐藏工作现场及命令练习_第3张图片
远程主分支

Git初学(四)隐藏工作现场及命令练习_第4张图片
远程分支1

bug分支

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


隐藏当前现场

Git初学(四)隐藏工作现场及命令练习_第5张图片
bug分支很干净

未修改前的文件内容


修改前

修改后

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

查看要修复的Bug文件


Git初学(四)隐藏工作现场及命令练习_第6张图片
修改前

Git初学(四)隐藏工作现场及命令练习_第7张图片
修改后

修改提交bug分支


Git初学(四)隐藏工作现场及命令练习_第8张图片
修改提交bug

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


切换到主分支

Git初学(四)隐藏工作现场及命令练习_第9张图片
合并分支

删除分支

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


查看工作场所

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


Git初学(四)隐藏工作现场及命令练习_第10张图片
恢复工作现场

结语

困扰了两天的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初学(四)隐藏工作现场及命令练习)