Linux下git基本使用总结<4>
1.设置别名
例:
git config --global alias.st status 用st代替status
以后查看状态git status-> git st 即可
也可以包含参数
例:
git config --global alias.ci "commit -m"
以后提交时 git commit -m "balabala" -> git ci "balabala"
git config 有几种参数 可以为global 也可以用system 使得全部用户都可以都能使用
2.开启颜色显示
git config --global color.ui true
3.git diff
git diff 比较工作区与暂存区文件的比较 (git add xx 后则没有差别)
git diff HEAD 工作区和上次提交版本(HEAD)的比较
git diff --cached 暂存区和HEAD比较
4.git checkout
<1>git checkout branch 切换到branch 分支
<2>git checkout 汇总显示工作区、暂存区、HEAD的差异
<3>git checkout HEAD 同上
<4>git checkout -- filename 用暂存区的filename文件来覆盖工作区的filename文件
<5>git checkout branch --filename 维持指向HEAD,用branch所指向的提交中的filename替换暂存区和工作区中相应的文件
<6>git checkout -- . 或写作 git checkout . (左边有个点的)
这条命令是最危险的,会取消所有本地的修改,相对于暂存区。
相当于用暂存区的所有文件来覆盖本地文件,不给用户任何确认的机会
5.文件忽略
在目录下创建一个名为.gitignore的文件(前面有个点的),并把要忽略的文件写在其中,每个要忽略的文件显示在一行。
可以把.gitignore添加到版本库中,也可以在忽略中忽略自己(.gitignore文件)
可以用git status --ignored -s 看到被忽略的文件
忽略只对未跟踪的文件有效,对加入版本库的文件无效。