文章目录
啥是GIt?简单的讲就是版本控制,至于具体是啥玩意及其优缺点联系度娘哈,这里就不多概述。本文目标:一文带你掌握Git绝技。
0 安装Git
官网链接:https://git-scm.com/
下载得到一个:Git-2.28.0-64-bit.exe文件,点击安装就行。
安装成功后,在开始菜单中会有Git新增项,或者点击鼠标右键,也能看到Git新增快捷项,后面我们主要使用Git Bash;
一切就绪,接下来练习此功。
1 创建/修改 版本库
1.1 创建版本库 (init)
俗话是,欲练此功,必先…那个建文件夹gitfolder(文件夹名称,也就是你的仓库名称)。进行你的刚建的文件夹,右键点击Git Bash Here
开始输入Git相关命令:
为了更好地使用 git, 同时也记录每一个施加修改的人. 这样人和修改能够对应上. 所以在 git 中添加用户名 user.namegit config --global user.name "Hiera DI"
和 用户email user.emailgit config --global user.email "hiera@email.com"
,最后执行git init
初始化了一个空的 git 管理库
接下来,我们就能在这个文件夹中建立 git 的管理文件了
1.2 添加文件管理 (add)
新建一个文件(1.py),可以手动创建,也可以使用下面第一个命令创建touch 1.py
,通过git status
查看当前版本库的状态
可以看到:当前 1.py 并没有被放入版本库中 (unstaged), 要使用 add 把它添加进版本库 (staged)
使用git add 1.py
暂存到版本库(如果想一次性添加文件夹中所有未被添加的文件, 可以使用这个git add .
),git status
再次查看状态 status
从输出可以看出,版本库已识别 1.py (staged)。
我们已经添加好了1.py文件,最后一步就是提交这次的改变, 并在-m自定义这次改变的信息git commit -m "create 1.py"
以上,我们就完成了新增文件,并把新增的文件记录到仓库版本管理;
接下来,查看日志git log
,可看到我们最近的提交记录
1.3 记录修改 (log & diff)
查看log
我么对文件1.py进行修改,添加:a=1,保存,再次使用git status
查看状态
我们使用git add .
暂存修改后的文件,然后提交此次修改git commit -m 'change 1'
,最后查看下提交日志git log
查看修改diff
如果我们修改了文件,但是想看看都做了哪些修改,怎么办?
接下来我们尝试修改1.py内容,比如把 a = 1 改成 a = 2, 再添加一个 b = 1
分别查看 unstaged和staged状态下前后文件的差异
我们先使用git status
查看状态,提示有个修改文件1.py
① 如果想要查看这次还没 add (unstaged) 的修改部分 和上个已经 commit 的文件有何不同, 我们将使用 git diff
② 如果已经 add 了这次修改, 文件变成了 “可提交状