前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

作者头像
韩曙亮
发布2023-03-30 09:09:29
1.5K0
发布2023-03-30 09:09:29
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、添加暂存文件 git add


在 Git 版本库 目录中 , 创建

1

个新文件 , 使用 git add 命令 , 可以将文件添加 " 暂存区 " ;

在 Git 版本库 目录 , 创建 file1.txt 文件 , 执行

代码语言:javascript
复制
git add file1.txt

命令 , 将其提交到 版本库 暂存区 ;

在这里插入图片描述
在这里插入图片描述

git add 命令 , 可以一次性添加多个文件到 " 暂存区 " ;

在 版本库 目录中 , 创建 file2.txt 和 file3.txt

2

个文件 , 使用

代码语言:javascript
复制
git add file2.txt file3.txt

命令 , 将这两个文件添加到暂存区 ;

在这里插入图片描述
在这里插入图片描述

注意 : 提交代码时 , 需要先 执行 git add 命令 将文件添加到 " 暂存区 " , 然后执行 git commit 命令 将文件提交到 " 版本库 " ;

二、提交文件至版本库 git commit


使用 git add 命令 , 将文件提交到 暂存区 , 并没有真正提交到 版本库 中 , 还需要执行 git commit 命令 , 可以将文件改变正式提交到版本库 ;

git commit 命令可以使用 -m 参数配置本次提交版本库说明 , 如添加了哪些文件 , 修改了哪些文件内容 , 新增加了功能 , 修复 BUG 等 ;

执行

代码语言:javascript
复制
git commit -m "add 3 files"

命令 , 可以将上述添加到 " 暂存区 " 的文件 , 提交到版本库中 ;

执行过程 : git commit 命令如果执行成功 , 会打印出本次提交版本库有哪些变动 , 此处提交的版本库增加了

3

个文件 ;

代码语言:javascript
复制
D:\Git\git-learning-course>git commit -m "add 3 files"
[master f95c831] add 3 files
 3 files changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 file1.txt
 create mode 100644 file2.txt
 create mode 100644 file3.txt

D:\Git\git-learning-course>
在这里插入图片描述
在这里插入图片描述

注意 : 提交代码时 , 需要先 执行 git add 命令 将文件添加到 " 暂存区 " , 然后执行 git commit 命令 将文件提交到 " 版本库 " ;

三、查看版本库状态 git status


执行

代码语言:javascript
复制
git status

命令 , 可以查看版本库状态 ; 当前有没有需要提交的内容 , 版本库是否干净 ;

执行过程 :

代码语言:javascript
复制
D:\Git\git-learning-course>git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

D:\Git\git-learning-course>
在这里插入图片描述
在这里插入图片描述

如果使用 git add file4.txt 命令 , 添加了一个文件到暂存区 , 但是没有执行 git commit 提交版本库 , 此时就会提示

代码语言:javascript
复制
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   file4.txt

内容 , 告诉你现在需要提交版本库 , 当前版本库不干净 ;

执行过程 :

代码语言:javascript
复制
D:\Git\git-learning-course>git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        new file:   file4.txt


D:\Git\git-learning-course>
在这里插入图片描述
在这里插入图片描述

此时执行

代码语言:javascript
复制
git commit -m "add 1 files"

命令 , 提交版本库即可 ;

在这里插入图片描述
在这里插入图片描述

四、查询文件修改 git diff


打开文件 file1.txt , 对文件进行编译 , 写入一些字符串 ;

此时还没有调用 git addgit commit 命令 , 或者之前忘记了修改哪些文件的哪些内容 , 可以执行

代码语言:javascript
复制
git diff

命令 , 查看哪些文件进行了什么修改 ;

在这里插入图片描述
在这里插入图片描述

此时执行 git status 命令 , 可以查看哪些文件进行了修改 , 但是不知道修改了具体哪些内容 ;

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、添加暂存文件 git add
  • 二、提交文件至版本库 git commit
  • 三、查看版本库状态 git status
  • 四、查询文件修改 git diff
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档