IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> git添加文件、提交文件、删除提交及状态查看操作 -> 正文阅读

[开发工具]git添加文件、提交文件、删除提交及状态查看操作

目录

1、git仓库状态查看

2、git添加文件到暂存区

2.1、gitTest文件夹内创建新文件

2.2、将文件添加到暂存区

3、git提交文件到本地库

4、git删除暂存区文件

5、修改文件后commit到本地库

6、git基本操作总结


1、git仓库状态查看

git status

????????git仓库刚建立时,通过执行git status命令查看,会给出nothing to commit提示,表示暂存区没有文件。

#查看git仓库状态
[root@192 gitTest]# git status
# On branch master(当前处于master分支)
#
# Initial commit
#提交的文件放在暂存区,此处表示暂存区没有文件
nothing to commit (create/copy files and use "git add" to track)

2、git添加文件到暂存区

2.1、gitTest文件夹内创建新文件

#查看git仓库状态
[root@192 gitTest]# git status
# On branch master(当前处于master分支)
#
# Initial commit
#
# Untracked files:(未追踪的文件,使用git add命令添加到暂存区)
#   (use "git add <file>..." to include in what will be committed)
#
#	gitfile.txt
nothing added to commit but untracked files present (use "git add" to track)

????????文件创建完成后,通过git status命令查看git仓库状态,提示工作区中有未追踪的文件,并将文件名列出来,可以执行git add <file>命令将文件添加到暂存区中。

????????untracked files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称非stage状态。

2.2、将文件添加到暂存区

git add

????????执行git add <file>命令后,工作区file文件添加到暂存区中,此时通过git status命令查看git仓库状态,系统提示有文件在暂存区中,并将文件名列出来,可以使用git rm --cached<file>命令将暂存区的file文件删除。

#添加gitfile.txt到暂存区
[root@192 gitTest]# git add gitfile.txt 
[root@192 gitTest]# git status
# On branch master(当前处于master分支)
#
# Initial commit
#
# Changes to be committed:(已暂存,此时可使用git rm命令将暂存区的文件删除,变成未追踪的状态)
#   (use "git rm --cached <file>..." to unstage)
#
#	new file:   gitfile.txt

????????git rm -cached <file>表示将已提交的文件从暂存区中删除,文件重新变成未追踪的状态。

????????changes to be commited是指进入stage状态的文件,stage是commit和未管理之间的一个状态,也有别名叫index状态,也就是git已经管理了这些改动,但是还没完成提交。

3、git提交文件到本地库

#提交gitfile.txt到本地库
[root@192 gitTest]# git commit -m "first git file" gitfile.txt 
[master (root-commit) 5d62713] first git file
 1 file changed, 1 insertion(+)(1个文件发生改变,1个插入)
 create mode 100644 gitfile.txt
 
[root@192 gitTest]# git status
# On branch master(当前处于master分支)
nothing to commit, working directory clean(没有需要提交的文件,工作区是干净的)

????????git commit提交文件后,系统会给出结果提示,告诉我们仓库文件发生了改变,此时执行git status命令查看git仓库,系统告诉我们nothing to commit, working directory clean(没有需要提交的文件,工作区是干净的)。

4、git删除暂存区文件

????????执行git add <file>命令后,文件被保存到暂存区中,此时如果想要将暂存区的文件删除,可通过执行git rm --cached <file>命令来完成。

#创建一个新的文件gitfile2
[root@192 gitTest]# vim gitfile2.txt

#查看git仓库状态,此时提示有未追踪的文件,可通过git add 命令将文件提交到暂存区
[root@192 gitTest]# git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	gitfile2.txt
nothing added to commit but untracked files present (use "git add" to track)

#git add提交gitfile2.txt文件到暂存区
[root@192 gitTest]# git add gitfile2.txt 

#查看git仓库状态,此时提示有未追踪的文件,可通过git commit -m "xxx" 命令将文件提交到暂存区
#如果希望将文件从暂存区中移除,可以使用git reset HEAD <file>命令完成
[root@192 gitTest]# git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#	new file:   gitfile2.txt
#

#执行git rm --cached <file>命令将文件从暂存区中移除
[root@192 gitTest]# git rm --cached gitfile2.txt 
rm 'gitfile2.txt'

#执行git status命令查看暂存区状态,文件再次变成未追踪状态
[root@192 gitTest]# git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#	gitfile2.txt
nothing added to commit but untracked files present (use "git add" to track)

5、修改文件后commit到本地库

#编辑gitfile2.txt文件并保存
[root@localhost gitTest]# vim gitfile2.txt 

#执行git status命令查看git仓库状态
[root@localhost gitTest]# git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#	modified:   gitfile2.txt(修改的文件)
#使用git add、git commit命令或git commit 命令提交文件
no changes added to commit (use "git add" and/or "git commit -a")
    
#提交gitfile2.txt到本地库
[root@localhost gitTest]# git commit -m "second git file update" gitfile2.txt 
[master 4dcfb9b] second git file update
 1 file changed, 1 insertion(+)

6、git基本操作总结

#git仓库状态查看操作
git status

#git添加文件到暂存区
git add <file>

#git提交文件到工作区
git commit -m "备注信息" <file>

#git移除暂存区文件到工作区
git rm --cached <file>

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 21:12:07  更:2022-03-21 21:12:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 7:34:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码