随笔分类 - git
Git自动补全
摘要:一、简介 假使你使用命令行工具运行Git命令,那么每次手动输入各种命令是一件很令人厌烦的事情。为了解决这个问题,你可以启用Git的自动补全功能,完成这项工作仅需要几分钟。 二、操作步骤 1) cd ~ curl https://github.com/git/git/tree/master/contrib/completion/git-completion.bash -o ~/....
阅读全文
Git blame
摘要:一、简介 git blame可以将文件中的每一行的作者、最新的变更提交和提交时间展示出来。 二、实例 http://blog.csdn.net/hudashi/article/details/7668810
阅读全文
Git cherry-pick
摘要:一、简介 git cherry-pick用于把另一个本地分支的commit修改应用到当前分支。 二、注意事项 当执行完 cherry-pick 以后,将会 生成一个新的提交;这个新的提交的哈希值和原来的不同,但标识名 一样; 三、实例 http://blog.csdn.net/wh_19910525/article/details/7554430
阅读全文
Git reflog
摘要:一、简介 git reflog 用来查看所有分支的所有操作记录,包括commit和reset的操作,也包括已经被删除的commit记录。对于恢复项目历史,reflog是一个超棒的资源,通过reflog可以恢复几乎 任何commit 过的东西。 二、注意事项 1、它涉及的只是 HEAD 的改变。在你切换分支、用 git commit 进行提交、以及用 git reset 撤销 co...
阅读全文
Git reset
摘要:一、简介 git reset将当前的分支重设到指定的或者HEAD(默认,如果不显示指定commit,默认是HEAD,即最新的一次提交),并且根据操作模式有可能更新index和working directory。 二、教程 http://blog.csdn.net/hudashi/article/details/7664464
阅读全文
Git stash
摘要:一、简介 git stash 用来保存当前的工作状态。 二、教程 http://blog.csdn.net/hudashi/article/details/7664710
阅读全文
Git rebase
摘要:一、简介 git rebase用于把一个分支的修改合并到当前分支。 二、原理 1.首先会把当前分支里的每个提交(commit)取消掉,并且把它们临时保存为补丁(patch),放到".git/rebase"目录中 2.然后把当前分支更新为最新的分支 3.最后把保存的补丁应用到当前分支 三、教程 1)基本 http://blog.csdn.net/hu...
阅读全文
Git安装与配置
摘要:一、简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeepe
阅读全文