首页 > 代码库 > Linux下git基本使用总结<4>

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 看到被忽略的文件 

忽略只对未跟踪的文件有效,对加入版本库的文件无效。