Git的初始化。

Git需要进行初始化配置变量,全局变量存放在~/gitconfig或系统文件/etc/gitconfig中。

设置用户和邮箱:

               git config --global user.name "youname"

               git config --global user.email "youemail@email.com"

设置Git别名,用简洁的子命令

              sudo git config --system alias.st status

              sudo git config --system alias.ci commit

注意,参数--global是设置当前用户的GIt属性,存放在~/.gitconfig中。   参数--system是设置全局属性,让所有用户都能使用,属性存放在/etc/gitconfig中,没有--global  --system时,则修改当前工作区间中的git的配置,当前配置存放在.git/config文件中,对当前工作区间配置有用。版本优先级system<global<无参数(这里是不是体现无招胜有招,没有参数的优先级最高)

删除Git配置命令

           sudo git config --unset  --system user.name

开启Git输出中颜色显示

            sudo git config --system color.ui true

创建第一个Git工作区

           mkdir demo

          cd demo

          git init demo

写入内容,添加第一个提交

          echo "Hello.">welcome.txt

          git add welcome.txt

          git commit -m "Hello,This is First commit"

对工作区的文件进行搜索

          git grep "hello"  

显示版本库.git目录所有位置  git rev-parse  --git-dir

显示工作区根目录  git rev-parse --show-toplevel

显示相对于工作区根目录的相对目录  git rev-parse  --show-prefix

显示从当前目录(cd)后退到工作区的根的深度  git rev-parse --show-cdup

git不允许空白提交,也就是每次Commit都必须要有修改的内容,如果要执行空白提交,需要加--allow-empty参数

git commit --allow-empty  -m "why does that?"

查看提交日志

          git log (--pretty=fuller)

          git log -l --pretty=raw  //查看日志详细信息

         git log --graph//将日志显示出提交的相关父提交显示出来

         git log --oneline //缩小提交的ID,将Id缩短显示

修改提交的作者:git commit --amend --allow-empty --reset-author

      

        git clean删除本地新建但没有添加到暂存区的文件   -nd 测试查看会删除哪些文件  -fd 真正删除文件

        

bluceshang@bluceshang:~/gittemp$ git clean -nd
Would remove newfile.txt
bluceshang@bluceshang:~/gittemp$ ls
a  detached-commit.txt  new-commmit.txt  newfile.txt  readme.txt  welcome.txt
bluceshang@bluceshang:~/gittemp$ git clean -fd
Removing newfile.txt




Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐