Git 奇技淫巧
Posted 优雅R
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 奇技淫巧相关的知识,希望对你有一定的参考价值。
来源:https://github.com/521xueweihan/git-tips/blob/master/README.md
Git常用命令集合,Fork于tips[1]项目
Git是一个 “分布式版本管理工具”,简单的理解版本管理工具:大家在写东西的时候都用过 “回撤” 这个功能,但是回撤只能回撤几步,假如想要找回我三天之前的修改,光用 “回撤” 是找不回来的。而 “版本管理工具” 能记录每次的修改,只要提交到版本仓库,你就可以找到之前任何时刻的状态(文本状态)。
下面的内容就是列举了常用的 Git 命令和一些小技巧,可以通过 "页面内查找" 的方式进行快速查询:Ctrl/Command+f
。
开卷必读
如果之前未使用过 Git,可以学习 Git 小白教程[2]入门
-
一定要先测试命令的效果后,再用于工作环境中,以防造成不能弥补的后果! 到时候别拿着砍刀来找我 -
所有的命令都在 git version 2.7.4 (Apple Git-66)
下测试通过 -
统一概念: -
工作区:改动(增删文件和内容) -
暂存区:输入命令: git add 改动的文件名
,此次改动就放到了 ‘暂存区’ -
本地仓库(简称:本地):输入命令: git commit 此次修改的描述
,此次改动就放到了 ’本地仓库’,每个 commit,我叫它为一个 ‘版本’。 -
远程仓库(简称:远程):输入命令: git push 远程仓库
,此次改动就放到了 ‘远程仓库’(GitHub 等) -
commit-id:输出命令: git log
,最上面那行commit xxxxxx
,后面的字符串就是 commit-id -
如果喜欢这个项目,欢迎 Star、提交 Pr、 反馈问题 [3] 以上是关于Git 奇技淫巧的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程