Git 实用教程 4:实战 001

本贴最后更新于 1940 天前,其中的信息可能已经水流花落

将文件放入 Git 仓库

总结一下,将工作目录的文件放到 Git 仓库只需要两步:
Step One -> git add 文件名
Step Two -> git commit -m "你干了啥"

git stauts 的返回信息

Untracked files 说明存在未跟踪的文件(下边红色的那个)
所谓的“未跟踪”文件,是指那些新添加的并且未被加入到暂存区域或提交的文件。它们处于一个逍遥法外的状态,但你一旦将它们加入暂存区域或提交到 Git 仓库,它们就开始受到 Git 的“跟踪”。
这里圆括号中的英文是 git 给我们的建议:使用 git add  命令将待提交的文件添加到暂存区域。(然后 Git 就可以对它们嘿嘿嘿)

按照提示 git add 之后,结果如下,果然嘿嘿嘿之后就绿了。

use "git reset HEAD ..." to unstage 的意思是“如果你反悔了,你可以使用 git reset HEAD 命令恢复暂存区域”。

reset 回滚快照三部曲

  1. 移动 HEAD 的指向(--soft)
  2. 将快照回滚到暂存区域([--mixed],默认)
  3. 将暂存区域还原到工作目录(--hard)

处理警告信息

warning: LF will be replaced by CRLF

git config --global core.autocrlf false  //禁用自动转换

历史版本查看命令:reflog

git diff 命令

查看工作目录和暂存区的区别

git diff

查看工作目录和仓库快照的区别

git diff head~(~~可以多个)

多个 ~可以直接接上数字表示

查看两个仓库快照的区别

git diff a 版本号 b 版本号

版本号可以省略后面,也就是直写前四位左右

比较暂存区域和 Git 仓库快照

git diff --cached 可以加 HEAD 或者版本号

git diff 后的查看快捷键

翻页

f 表示向下一页(一个窗口的内容);b 表示向上一页的移动。
d 表示向下移动半页;u 表示向上移动半页。

行号跳转

按 g 去到第一行,按 G 去到最后一行。
先输入数字 3,再按下 g,表示去到第 3 行。

两种搜索

然后斜杠(/)和问号(?)的区别主要是搜索方向的不同:斜杠(/)表示从当前位置向下搜索,问号(?)表示从当前位置向上搜索。
接着输入 n 表示顺着当前的搜索方向快速跳转到下个匹配的位置,大写的 N 则是与当前搜索方向相反。

退出和帮助

在点点(:)后边输入 q,表示退出 diff;输入 h 表示进入帮助界面,你会看到很多命令和功能(当然都是鸟文),输入 q 可以退出帮助界面。

  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    169 引用 • 506 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...