Git/Svn 使用
文章平均质量分 77
angle_birds
这个作者很懒,什么都没留下…
展开
-
Git 常用命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 本来想着只把最有用、最常用的 Git 命令记下来,但是总觉得这个也挺有用、那个也用得着,结果越记越多。转载 2013-11-01 15:32:31 · 12875 阅读 · 0 评论 -
Git中的fetch和pull
Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin mastergit log -p master..origin/mastergit merge origin/master 以上命令的含义: 首先从远程的origin的master主转载 2013-12-17 16:09:25 · 1492 阅读 · 0 评论 -
Git push/pull/cherry-pick/merge/rebase
1、git push origin gpio_keys_motor:master // 提交本地gpio_keys_motor分支到远程的master分支出错,提示有的ref无法提交。原因是本地的master分支,和remote上的master有冲突,应该更行到最新的remote master。问题一:本地分支不是最新的,和remote有冲突,需要更新问题二:git p转载 2013-12-17 16:07:52 · 2953 阅读 · 0 评论 -
svn 常用命令 status/log/commit/up
1.svn status [PATH...]别名:stat, st描述:输出WC中文件和目录的状态。如果WC提交,这些状态就会同步到库里。一般状态有 ' ' 没有修改'A' 新增'D' 删除'M' 修改'R' 替代'C' 冲突'I' 忽略'?' 未受控'!' 丢失,一般是将受控文件直接删除导致访问库:加上--转载 2014-02-28 14:17:07 · 7059 阅读 · 0 评论 -
git/svn reset/revert 回滚到服务器上的某一个版本
Git:1、git log查找到要回滚的版本号,设为aldfjsajdfljsadf2、git reset --hard aldfjsajdfljsadfreset 会影响 commit aldfjsajdfljsadf 之后的commit都会被退回到暂存区revert是撤销某次操作,此次操作之前的commit都会被保留,貌似之后的也会被保留git revert转载 2014-02-19 22:04:48 · 43061 阅读 · 0 评论 -
svn/git 冲突
1、在commit 时提示有一些文件发生了冲突,但这些文件自己确实没有改过,可能是编译时产生了问题;对于种不需要修改的发生了冲突,则可以用 revert 放弃修改。丢弃对一个文件的修改:$ svn revert foo.c reverted foo.c如果你希望恢复一整个目录的文件,可以使用--depth=infinity选项:$ Svn revert --depth转载 2014-03-05 20:21:28 · 5005 阅读 · 0 评论 -
Git 的origin和master分析 push/diff/head
1、origin/master : 一个叫 origin 的远程库的 master 分支2、HEAD指向当前工作的branch,master不一定指向当前工作的branch3、git push origin 本地分支A : 远程分支B ---> push 本地分支A到远程库origin的分支B首先要明确一点,对git的操作是围绕3个大的步骤来展开的转载 2014-04-03 10:34:44 · 18293 阅读 · 1 评论