git(2)

简介: git(2)

文章目录

status命令

git status可以查看工作区和暂存区的状态




在暂存区里面没有可以被提交的




在文件夹里面创建一个文件,查看状态




利用git add命令将之提交到暂存区,后用git commit命令将其提交到本地库



修改de2.txt里面内容

再查看状态



需要重新添加到暂存区,后提交到本地库



git log

git log可以查看我们提交的,显示从最近到最远的日志

当历史命令过多的时候,查看历史日志的时候,有分页的效果,分屏效果

一页展示不下,

到下一页:空格

到上一页:b

退出:q

日志展示方式

1.方法1.git log --》分页

2.方法2.git log --pretty=oneline ——》再一行显示


3.方法3.git log --oneline(更加简洁的方式)


4.git reflog

多了信息,head@(数字),

代表指针回到历史状态需要走多少步

git reset

可以前进或者后退历史版本


git reset 参数

(1)hard(最有用)

git reset --hard [索引]

本地仓库的指针移动的同时,重置暂存区,重置工作区


(2)mixed

git reset --hard [索引]

在移动本地库的时候,暂存区也动,工作区不动(我们很少用这个参数)

(3)soft

git reset --soft [索引]

在移动本地库的时候,其他都不动(少用)


删除文件的操作rm

1.删除文件并恢复本地库的文件

新建一个test2.txt,并提交到本地库





删除工作区的test2.txt



将删除操作同步到暂存区

将删除操作同步到本地库



查看记录



(恢复本地库文件)找回本地库中删除的文件(实际上就是将历史版本切换到刚才添加文件的 那个版本)


2.删除文件并恢复暂存区的文件

(1)删除工作区数据

(2)同步的暂存区

(3)后悔了,恢复暂存区中的数据


diff命令

1.先创建一个文件,添加到暂存区,再提交到本地库

(2)更改工作区中test3.txt里面的内容

git diff [文件名]–>将工作区的文件和暂存区的文件进行比较

多个文件的比对

总结:git diff–》比较工作区和暂存区中所有文件的差异

可以通过索引,也可以用head

比较本地库和暂存区中的差别

git diff [历史版本] [ 文件名]

相关文章
|
7月前
|
Linux 网络安全 开发工具
Git 详解(一)
Git 详解(一)
89 0
|
7月前
|
Linux 开发工具 数据安全/隐私保护
版本控制器Git
版本控制器Git
73 0
|
Linux 项目管理 开发工具
如何优雅地使用git?
如何优雅地使用git?
|
存储 Linux 开发工具
git相关总结大全
git相关总结大全
|
开发工具 git 开发者
深入Git-变基
前言 在Git中整合不同分支的修改主要有两种方法:merge和rebase。其中merge在一般的团队中使用的比较多,而rebase则使用的比较少。本篇文章将主要介绍变基(rebase)的概念以及探讨我们应该在什么时候使用它。
|
存储 Java Linux
Git 2.41 is here!
* Git 作为一个开源项目刚刚发布了 [2.41 版本](https://lore.kernel.org/git/xmqqleh3a3wm.fsf@gitster.g/ "2.41 版本"),其中共有 95 位开发者贡献了新的特性以及已有缺陷的修复,而他们中的 29 位是新的贡献者。我们上次聊到 Git 的最新发布动态是在[Git 2.40 版本](https://github.blog/202
|
关系型数据库 MySQL 应用服务中间件
Git相关知识
Git相关知识
200 0
|
存储 开发工具 git
【Git】你必须知道
使用 Git 作为代码版本管理,早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送,遇到一些commit管理的问题就束手无策,或者用一些不优雅的方式解决。 本文分享我在开发工作中实践过的实用命令。这些都能够大大提高工作效率,还能解决不少疑难场景。下面会介绍命令,列出应用场景,手摸手教学使用,让同学们看完即学会。
83 0
|
Shell 开发工具 git
|
开发工具 git