一、Git的目录控制
(一)打开Git
安装过程略去不表,找到合适的文件夹,右键“Git Bash Here”
打开Git命令行
(二)Git的初始配置
git config --global user.name "<Your-Full-Name>"
# 设置你的 Git 邮箱
git config --global user.email "<your-email-address>"
# 确保 Git 输出内容带有颜色标记
git config --global color.ui auto
# 对比显示原始状态
git config --global merge.conflictstyle diff3
# 修改默认代码编辑器为notepad++
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"
# 查看配置
git config --list
(三)命令行的基本控制
基本控制就是Linux,常用的命令如下:
-
ls
类似!Dir,列出文件和目录 -
pwd
输出当前工作目录的完整路径 -
mkdir
新建目录 -
cd
进入工作目录,如cd ..
是退到上一层目录,注意有空格 -
rm
删除文件和目录
二、Git的基本操作
(一) git init:新建空仓库
git init
在当前目录下初始化生成一个空的 Git 仓库。
(二) git clone:复制已有仓库
git clone
的完整命令是:
git clone https://github.com/复制的目标仓库
该命令会直接复制一个和目标一模一样的仓库,如果希望改名,直接在命令行中增加新名字即可,也可在window下手动改
git clone https://github.com/复制的目标仓库 新目录名
(三)git status:查看仓库状态
git status
是最常用的命令,确保仓库正常
(四)git log:显示修改日志
git log
显示仓库中所有 commit 的信息,包括:
- SHA
- 作者
- 日期
- 消息
可用空格来快速翻页,用按键q
来退出日志,返回命令行状态
为方便使用,应根据需要用不同的显示选项:
git log --oneline
能够缩略显示commit信息
- 每行显示一个 commit
- 显示 commit 的 SHA 的前 7 个字符
- 显示 commit 的消息
git log --stat
则是用来显示 commit 中更改的文件以及添加或删除的行数
- 显示被修改的文件
- 显示添加/删除的行数
- 显示一个摘要,其中包含修改/删除的总文件数和总行数
git log -p
用来显示对文件作出实际更改的选项,蓝色是添加的行号,绿色代码是增加的,红色代码是删除的。另外,还可增加选项-w
来忽略空格显示行
Tips:翻看日志,用pageup、pagedown来控制,或者用 d 键(向下滚动半屏)、用 u 键(向上滚动半屏)
(五)查看特定commit
方法1:通过SHA查看
向 git log 提供你要查看的 commit 的 SHA,例如
$ git log -p fdf5493
方法2:通过git show
查看
git show
将仅显示最近的commit信息
也可将 SHA 作为最后一个参数提供给命令,如
$ git show fdf5493
git show
通过与其它选项组合,更加便于使用:
-
--stat
- 显示更改了多少文件,以及添加/删除的行数 -
-p
或--patch
- 显示默认补丁信息,但是如果使用了 ---stat
,将不显示补丁信息,因此传入-p
以再次添加该信息 -
-w
- 忽略空格变化
未完,待续……
2018年6月20日:不准备续了,发现Github Desktop完全是1秒上手、无需说明……
References:
以上内容根据个人UdaCity学习情况,结合Google等进行整理。
网友评论