git基础命令

博主记录阅读《Pro Git 第二版》的情况,称自己写的博客较基础,主要为记录自身遇到的问题。认为该书不错,推荐感兴趣的人阅读。

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

好像很久没写博客了,不过我写的博客也不是很难,都是一些比较基础的,不过也是为了自己有问题的时候可以看看当时遇到了啥问题,所以,有空就写下,也许无缘于大神了,不过变得好一点还是可以的

 

这文章是记录一下我看了一本书叫   Pro+Git+第二版的一些记录,这本书还真的挺不错的,喜欢的可以找来看看

 

git 基础命令 -1


=======配置每次git提交时的时候,一般都会配置全局

git config --global user.name=xxx       -- 用户名
git config --global user.email=xxxxxx@qq.com    -- 邮箱

也可以去掉 --global ,在每个项目下单独配置,不过一般也是一个人在电脑上使用开发的吧?


========git忽略文件, 在工作目录下创建  .gitignore 文件,注意是有.开头的!!

部分例子,这个文件支持一般的正则规则的(正则还是挺常用的,很多地方都有)

*.iml    -》 忽略所有以 .iml的文件
target/  -》 忽略targer整个文件夹下面的东西
*.[txt|class] ->  忽略所有以 txt或者 class结尾的文件


=========配置别名

如,有两个单词时需要用 '' 括起来

git config --global alias.sr 'reset HEAD'  -》以后输入 git sr 就等于输入了 git reset HEAD

git config --global alias.st status -》 输入 git st 就等于输入了git status


一些常用的命令配置都会1加上 --global, 就是说整个电脑配置一次就可以了,如果去掉那么每个项目下
都需要重新配置一遍


============添加文件到暂存区

git add zxc.txt  

提交文件到仓库中

#-m 参数后面带的是提交信息,git规定每次提交都一定要有这个信息,  -a参数是绕过了文件提交到暂存区
# 直接提交到仓库了
git commit -m "commit message" -a 


=========对比文件的不同

#还没有提交到暂存区的对比
git diff zxc.txt


#如果文件提交到暂存区了需要加参数进行对比
git diff --staged zxc.txt 或者  git diff --cached zxc.txt



========== 回滚文件,回滚时请确定文件已经不需要了,因为没有提交的信息git是找不回来的


#本地修改的文件还没提交到暂存区的回滚命令
git checkout zxc.txt

#已经提交到暂存区的文件回滚   --HEAD代表的其实是当前的分支---
git reset HEAD zxc.txt


===========删除文件


#删除本地文件,本地都直接删除了
git rm zxc.txt

#只是把文件从git仓库中脱离管理,实际在磁盘上文件还在的
git rm --cached zxc.txt



基础命令 -2

======查看提交日志(git本地库里面已经包含了所有提交日志,每次查看都是直接在你本地看,跟svn不一样)


#最基本的命令,查看所用的日志显示的
git log


git log -2   ->  只查看最近两个提交记录

git log --skip=2 -> 跳过最近两次提交记录

git log --stat  ->  查看每次提交改动的文件数和影响行数

git log --pretty=oneline ->  以一行显示提交记录(--pretty是一个参数,oneline是二级参数了)


git log --pretty=format:"%cn, %s, %t"  ->  格式化日志显示

git log --author=zxc --committer=zxc ->  查看作者为zxc并且提交者为zxc的信息

git log --grem=cm1  -> 查看包含了cm1的提交日志记录数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值