Git
文章平均质量分 84
天空还是那么蓝
在网易、百度、美团都工作过,安卓高级开发工程师
展开
-
git使用情景1:正在写代码,突然线上出现了bug
最近在学习Git,如有说的不正确地方,请大神门指正。正在拼命的写代码,突然线上出现了一个bug,需要立刻解决,但是目前的工作空间代码改动挺大的,怎么解决?方法如下:方法1:在当前主分支修改bug暂存当前的改动的代码,目的是让工作空间和远程代码一致:git stash修改完bug后提交修改:git add .git commit -m "f原创 2016-12-13 16:00:03 · 4250 阅读 · 1 评论 -
git使用情景2:commit之后,想撤销commit
写完代码git add . //添加所有文件git commit -m "本功能全部完成"执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤原创 2016-12-13 16:42:11 · 308011 阅读 · 30 评论 -
git使用情景3:最常见的解决冲突
本地代码修改完毕,该提交了,开始准备提交【看一眼当前状态,命令:git status】B000000095605B:test baidu$ git statusOn branch masterYour branch is up-to-date with 'origin/master'.Changes not staged for commit: (use "git add原创 2017-02-23 13:09:58 · 49506 阅读 · 0 评论 -
git 场景 :从一个分支cherry-pick多个commit
场景:在branch1开发,进行多个提交,这是切换到branch2,想把之前branch1分支提交的commit都【复制】过来,怎么办?首先切换到branch1分支,然后查看提交历史记录,也可以用sourceTree查看,也可以用命令git log例如我的git log 如下:commit 023sb6f299849a1fec3bbe72baaf315482522c原创 2017-11-09 17:41:58 · 109247 阅读 · 8 评论