将文件放入 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 回滚快照三部曲
- 移动 HEAD 的指向(--soft)
- 将快照回滚到暂存区域([--mixed],默认)
- 将暂存区域还原到工作目录(--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 可以退出帮助界面。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于