Git教程
Git简介
Git安装
在Linux上安装Git : sudo apt-get isntall git (git-core)
创建版本库
版本库又叫repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
$ mkdir learngit
$ cd learngit
$ git init
大象放到冰箱里:
git add .
git commit -m "注释"
git push origin master
时光机穿梭
git status
查看结果
git diff
查看修改不同的地方
版本回退
git log
历史记录
git checkout --文件全名
撤销
删除:
1
2
git rm <file>
git commit -m "remove <file>"
分支管理
创建与合并分支
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
###解决冲突
git log --graph
看到分支合并图
###Rebase
git rebase
把本地未push的分叉提交历史整理成直线;
rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。
标签管理
发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。
创建标签
使用码云
国内的Git托管服务——码云(gitee.com)
自定义Git
忽略特殊文件
配置别名
git st
= git status
:git config --global alias.st status
co
= checkout
: git config --global alias.co checkout
ci
= commit
: git config --global alias.ci commit
br
= branch
: git config --global alias.br branch
git last
= ‘显示最近一次的提交’ : git config --global alias.last 'log -1'