Git使用详细教程(3):git add, git commit详解
2023-09-27 14:19:39 时间
在使用git之前,我们首先要初始化一个git管理的仓库,这里以博客(blog)为例
git init blog
我们进入目录,执行git status
查看git状态,可以看到一个新的git管理的项目目前没有还没有任何提交
我们在这个目录下新建一个index.php的文件,使用touch index.php
,然后再通过git status查看状态,在新创建了一个文件后,状态就变了
在git中,文件的状态只有三种(已修改、已暂存、已提交)
- 已修改
- 在工作目录修改Git文件
- 已暂存
- 对已修改的文件执行Git暂存操作(git add),将文件存入暂存区
- 已提交
- 将已暂存的文件执行Git提交操作(git commit),将文件存入版本库
我们对文件的各种操作新建、编辑(写代码)都是在工作区
完成的,但是工作区的文件还是不被Git所管理的,Git会告诉你index.php是未被追踪的文件,需要执行git add 文件名
把index.php提交到暂存区
以便纳入到Git版本管理中来
我们来执行git add 操作,然后再查看状态,可以看到index.php已经被暂存,如果我们想把现在的暂存撤销,可以使用git rm --cached index.php
命令来撤销,如果想提交到版本库,就再执行git commit操作就可以了。
在暂存区的文件使用git commit
提交到版本库中
接着,编辑index.php,然后在查看git 状态
index.php被修改后,通过查看git status可以看到文件状态被改变了。可以把工作区修改的文件git add提交到暂存区,也可以使用git checkout — index.php把工作区的修改撤销,这样,文件就会回退到上一次提交时的状态。
执行git checkout命令后,工作区的状态又变成干净的了。
相关文章
- Dart与Flutter中文资料/教程/视频收集整理贴
- Git使用详细教程(1):工作区、暂存区、本地仓库、远程仓库
- Chromedriver安装教程【无需翻墙】
- pyspider爬虫教程(1):HTML和CSS选择
- ABBYY15切换中文版教程及离线下载安装教程
- iMindMap思维导图V2020.12提示许可证激活使用的次数过多解决教程
- Windows10下安装Git的详细教程
- tornado开发教程
- 教你玩转excel教程-刘青-专题视频课程
- git-github-TortoiseGit综合使用教程(二)快速入门
- git-github-TortoiseGit综合使用教程(一)简介
- 推荐5个学习git的网站或教程
- 真牛皮!javajdk安装教程
- 工作总结:Git的学习和使用,最详细的Git教程,从入门到精通
- WPF MVVM模式开发简明实现教程 3 事件绑定
- 分布式版本控制系统 Git 教程
- [Git/SVN] Gitee使用教程
- win下 git gui 使用教程
- Git教程
- git/github使用完整教程(2)分支
- Git 系列教程(5)- 记录每次更新到仓库 (上)
- Git 系列教程(6)- 查看 commit 提交历史
- Ratatype - 在线打字教程,提高打字速度
- 史上最浅显易懂的Git分布式版本控制系统教程
- 集成bugly升级极简教程
- Win10安装Ubuntu18.04双系统,图文详解,全网最详细教程
- 不小心把相机里的照片删了怎么恢复图文教程
- TortoiseGit配合msysGit在Git@OSC代码托管的傻瓜教程
- libcurl教程
- 【TypeScript教程】# 5:TS编译选项
- 在Dropbox上搭建私有的Git仓库的教程