Git简单操作命令之一

2022-05-15 14:51:29 浏览数 (1)

1、环境说明,MacOS

2、创建工作目录

代码语言:javascript复制
// 输入代码内容
mkdir gitdemo

3、Git初始化

代码语言:javascript复制
// 输入代码内容
git init

4、创建文件

代码语言:javascript复制
// 输入代码内容
touch ReadMe.txt

5、添加到暂存区

代码语言:javascript复制
// 单个文件添加到暂存区
git add ./ReadMe.txt

//批量提交到暂存区
git add .

6、提交到本地版本库

代码语言:javascript复制
// 输入代码内容
git commit -m 'first commit ,add file ReadMe.txt'

7、查看git日志

代码语言:javascript复制
// 输入代码内容
git log

8、文件修改了,没有提交到暂存区,直接提交到本地库的问题

代码语言:javascript复制
// 可以用命令比较工作区文件内容与本地库文件内容
git diff HEAD -- readme.txt

提交时截图:

image.pngimage.png

比较时截图:

image.pngimage.png

---修改前文件,第1行到第3行

修改后文件,第1行到第4行

9、再查看git 日志

代码语言:javascript复制
// 输入代码内容
git log
image.pngimage.png

10、撤销暂存区文件及撤销上一次命令

添加git02.txt到暂存区:

image.pngimage.png

撤销添加git02.txt到暂存区:

代码语言:javascript复制
// 撤销暂存区指定的文件
git restore --staged ./git02.txt

//撤销上一次命令,无论是暂存区还是本地版本库
git reset HEAD git02.txt

11、版本切换

代码语言:javascript复制
// 一个^代表指向前一个,两个^^指向前两个版本
git reset --hard HEAD^
//~后面加数字x,表示会退到之前距离现在x个版本号
//~10回退到距离限制版本之前的10个版本
git reset --hard HEAD~10  

//终端关闭时,git log看不到全部的历史记录,可以用git reflog
git reflog

git reset --hard '你要切换的版本号'

//终端命令格式化输出
git log --pretty=oneline

12、文件删除

代码语言:javascript复制
// 输入代码内容
git rm git02.txt

13、文件查询

代码语言:javascript复制
// 输入代码内容
git ls-files

0 人点赞