git 笔记记录(二) 初始化

本文介绍了如何初始化Git仓库,包括配置用户信息、设置别名、创建工作区、提交文件等基本操作,并提供了常用命令如git log、git grep等的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值