随笔分类 - linux git
摘要:git checkout -b fix/base //创建分支git branch -av 查看所有分支git checkout master //切换分支
阅读全文
摘要:今天开始用的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...
阅读全文
摘要:当然你可以直接在命令行使用 git reset --hard 或者 git reset --hard HEAD^来进行回退
阅读全文
摘要:$git push origin master:master(在local repository中找到名字为master的branch,使用它去更新remote repository下名字为master的branch,如果remote repository下不存在名字是master的branch,那...
阅读全文
摘要:from:://http://blog.csdn.net/huguohu2006/article/details/7045052提交代码到服务器后发现git clone下来的有些目录是空的。查看服务器的目录果然是空的。看本季git add . 后查看git statusmodified: xxx(...
阅读全文
摘要: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
阅读全文
摘要:git checkout -b test1 index git branch -d test1
阅读全文
摘要:http://blog.csdn.net/qinjienj/article/details/7475890开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改动,很cool吧?首先,用git add把所有的改动加到staging area。git add .接
阅读全文
摘要:git log --author=qi.wan
阅读全文
摘要:from :http://blog.csdn.net/qinjienj/article/details/7475890开发人员常常遇到这种情况:花了几天时间一直在做一个新功能,已经改了差不多十几个文件,突然有一个bug需要紧急解决,然后给一个build测试组。在Git问世之前基本上靠手动备份,费时且容易出错。git stash命令简而言之就是帮助开发人员暂时搁置当前已做的改动,倒退到改动前的状态,进行其他的必要操作(比如发布,或者解决一个bug,或者branch,等等),之后还可以重新载入之前搁置的改动,很cool吧?首先,用git add把所有的改动加到staging area。git
阅读全文
摘要:下面总结一下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里的某个文件。
阅读全文