美文网首页
撸Git!命令行简易使用手扎

撸Git!命令行简易使用手扎

作者: 精益的Tang | 来源:发表于2018-06-10 17:28 被阅读0次

一、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等进行整理。

相关文章

  • 撸Git!命令行简易使用手扎

    一、Git的目录控制 (一)打开Git 安装过程略去不表,找到合适的文件夹,右键“Git Bash Here” (...

  • git最简单使用方法

    简易的命令行入门教程: Git 全局设置: 创建 git 仓库: 已有项目?

  • 简易的命令行入门教程

    简易的命令行入门教程:Git 全局设置: 创建 git 仓库: 已有仓库?

  • 简易的命令行入门教程

    简易的命令行入门教程:Git 全局设置:git config --global user.name "Admin"...

  • gitee码云入门

    简易的命令行入门教程: Git 全局设置: git config --global user.name "姓名" ...

  • git提交代码

    简易的命令行入门教程: 创建 git 仓库: 已有仓库?

  • Git的常用命令

    一、Git简易操作 git操作手册(命令行git bash) 最简单易懂的git操作廖雪峰git教程Pro Git...

  • git文件提交命令

    简易的命令行入门教程:Git 全局设置: 创建 git 仓库: 下载远程文件 已有项目?

  • 常用git命令

    简易的命令行入门教程:Git 全局设置:git config --global user.name "XIONGc...

  • Gitee 简易命令

    简易的命令行入门教程: Git 全局设置: git config --global user.name "昵称"g...

网友评论

      本文标题:撸Git!命令行简易使用手扎

      本文链接:https://www.haomeiwen.com/subject/qwofeftx.html