版本控制---git&repo
007与狼共舞
这个作者很懒,什么都没留下…
展开
-
git rebase命令的使用
git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支”origin”,创建一个叫”mywork”的分支。$ git checkout -b mywork origin假设远程分支”origin”已经有了2个提交,如图 现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commit$ vi otherfile.转载 2016-12-14 23:31:44 · 2463 阅读 · 0 评论 -
git reset 和 git revert命令的区别
git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留git reset 是回到某次提交,提交及之前的commit都会被保留,但是此次之后的修改都会被退回到暂存区具体一个例子,假设有三个commit, git log: commit3: add test3.ccommit2: add test2.ccommit1: add test1.c当执行gi原创 2016-12-14 21:04:08 · 744 阅读 · 0 评论 -
git stash 命令的使用
当正在开发新的feather的时候,突然来了一个bug需要修改,那么当前的工作还没做完,已经做了一半了,还不能提交,怎么办呢? 强大的git当然考虑了这种情况,使用如下命令进行: git stash 该命令表示将当前的工作内容暂存进堆栈,然后可以去新建一个分支去做别的事情去了。 事情做完了,就该回来继续之前的工作了,切回到原来的分支那么就可以将之前的入栈的工作内容给拿出来,可以先使用 git s原创 2016-12-15 09:44:52 · 987 阅读 · 0 评论 -
使用git reset --hard 命令后,怎么再恢复你的数据
在工作中使用git 作为版本控制工具,刚才使用的时候,感觉很难用,慢慢的使用时间长了,感觉真TM强大。下面就记录一下使用过程中遇到的一个坑(当然当时掉进去了,经过学习,爬出来了)==当有新的需求时候,需要在本地进行修改代码,然后提交,等修改以后,发现自己当前所在的分支不是干净的(先前提过代码,而且提交的代码还没入库,如果在这个基础上再进行代码的提交的话,就会在代码入库的时候产生依赖,必须按照提交的顺原创 2017-03-15 23:39:41 · 6513 阅读 · 1 评论 -
repo---批量删除,创建分支
Android下面的git库太多,分支可能比较混乱,可以使用如下两个命令进行管理.你的代码分支一下子干净整洁了好多!1.批量删除分支 repo forall -c “git branch | sed -e /^*/d | xargs git branch -D” 2.批量创建分支 repo forall -c “repo start [分支名] –all”原创 2017-06-22 10:03:26 · 11899 阅读 · 0 评论