随笔分类 -  linux git

摘要:git checkout -b fix/base //创建分支git branch -av 查看所有分支git checkout master //切换分支 阅读全文
posted @ 2015-10-12 10:15 wanqi 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:今天开始用的git,记下获取ssh keys 的代码?123ssh-keygen -t rsa -C "your_email@example.com"# Enter file in which to save the key (/home/you/.ssh/id_rsa):ssh-add id_rs... 阅读全文
posted @ 2015-07-16 20:37 wanqi 阅读(447) 评论(0) 推荐(0) 编辑
摘要:当然你可以直接在命令行使用 git reset --hard 或者 git reset --hard HEAD^来进行回退 阅读全文
posted @ 2015-07-03 09:48 wanqi 阅读(1882) 评论(0) 推荐(0) 编辑
摘要:$git push origin master:master(在local repository中找到名字为master的branch,使用它去更新remote repository下名字为master的branch,如果remote repository下不存在名字是master的branch,那... 阅读全文
posted @ 2015-03-02 17:22 wanqi 阅读(3059) 评论(0) 推荐(0) 编辑
摘要:from:://http://blog.csdn.net/huguohu2006/article/details/7045052提交代码到服务器后发现git clone下来的有些目录是空的。查看服务器的目录果然是空的。看本季git add . 后查看git statusmodified: xxx(... 阅读全文
posted @ 2015-01-08 14:02 wanqi 阅读(19291) 评论(3) 推荐(4) 编辑
摘要:git reset HEAD^ 阅读全文
posted @ 2013-08-07 10:25 wanqi 阅读(465) 评论(0) 推荐(0) 编辑
摘要:git revert -n indexgit revert 和 git reset的区别1. git revert是用一次新的commit来回滚之前的commit,git reset是直接删除指定的commit。2. 在回滚这一操作上看,效果差不多。但是在日后继续merge以前的老版本时有区别。因为git revert是用一次逆向的commit“中和”之前的提交,因此日后合并老的branch时,导致这部分改变不会再次出现,但是git reset是之间把某些commit在某个branch上删除,因而和老的branch再次merge时,这些被回滚的commit应该还会被引入。3. git rese 阅读全文
posted @ 2013-05-14 13:53 wanqi 阅读(15310) 评论(0) 推荐(0) 编辑
摘要:git checkout -b test1 index git branch -d test1 阅读全文
posted @ 2013-03-07 14:19 wanqi 阅读(222) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/qinjienj/article/details/7475890开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改动,很cool吧?首先,用git add把所有的改动加到staging area。git add .接 阅读全文
posted @ 2012-10-17 10:12 wanqi 阅读(419) 评论(0) 推荐(0) 编辑
摘要:git log --author=qi.wan 阅读全文
posted @ 2012-09-18 15:57 wanqi 阅读(486) 评论(0) 推荐(0) 编辑
摘要:from :http://blog.csdn.net/qinjienj/article/details/7475890开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改动,很cool吧?首先,用git add把所有的改动加到staging area。git 阅读全文
posted @ 2012-08-21 17:20 wanqi 阅读(8906) 评论(0) 推荐(1) 编辑
摘要:下面总结一下git reset的各个选项吧:1 git reset –soft 只撤销commit,保留working tree和index file。2 git reset –hard 撤销commit、index file和working tree,即撤销销毁最近一次的commit3 git reset –mixed 撤销commit和index file,保留working tree4 git reset和git reset –mixed完全一样5 git reset –用于删除登记在index file里的某个文件。 阅读全文
posted @ 2012-05-09 15:52 wanqi 阅读(1244) 评论(0) 推荐(0) 编辑