找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 674|回复: 0

Git的文件比较

[复制链接]

295

主题

38

回帖

1265

积分

管理员

积分
1265
发表于 2021-9-15 18:56:43 | 显示全部楼层 |阅读模式
git diff命令用于比较文件的不同,即比较文件在暂存区和工作区的差异。git diff命令显示已写入暂存区和已经被修改但尚未写入暂存区文件的区别。git diff的语法如下。

查看尚未缓存的改动。

git diff
查看已缓存的改动。

git diff --cached
查看已缓存的与未缓存的所有改动。

git diff HEAD
显示摘要,而非整个diff。

git diff --stat
1. 执行如下命令,修改Aliyun.txt文件。

vim /root/git/Aliyun.txt
进入Vim编辑器后,按下i键进入编辑模式。修改为以下内容,添加完成后按下Esc键退出编辑模式。最后输入:wq后按下Enter键保存并退出Vim编辑器。

wrote a new file
this is two new file
this is three new file
2. 执行如下命令,将修改的Aliyun.txt文件添加到暂存区。

git add Aliyun.txt
3. 执行如下命令,查看仓库状态。

git status
4. 执行如下命令,再次修改Aliyun.txt文件。

vim /root/git/Aliyun.txt
进入Vim编辑器后,按下i键进入编辑模式,添加以下内容,添加完成后按下Esc键退出编辑模式,最后输入:wq后按下Enter键保存并退出Vim编辑器。

this is four new file
5. 执行如下命令,查看仓库状态。

git status
6. 执行如下命令,将Aliyun.txt文件提交到git仓库。

git commit -m 'four new file'
7. 执行如下命令,查看仓库状态。

git status
8. 执行如下命令,查看工作区和版本库里面最新版本的区别。

git diff HEAD -- Aliyun.txt

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|外汇论坛 ( 粤ICP备16021788号 )

GMT+8, 2024-4-29 01:41 , Processed in 0.071595 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表