Git 命令大全

目录

通往 Git 的路上并不总是那么一帆风顺,你是否和我一样总是为了那么一条应景的命令抓狂,貌似记得大概是这么操作的,但总是敲不对头,在披荆斩棘的千钧一发利刃竟然还没出鞘,真特么气人,为了解燃眉之急,我垫了一块超大的 Git 命令大全,但那是别人家的,我要的是自己收集整理的这种,还好,我整理了一份,总算是出了口恶气。

/images/2020/202009071423.png

  • 配置操作;
  • 基本操作;
  • 分支操作;
  • 合并操作;
  • 标签操作;
  • 回滚操作;
  • 日志操作;
  • 远程操作;
  • 统计操作;
1
2
// 安装 git-filter-repo
$ brew install git-filter-repo
1
2
3
4
5
// 将用户名 tony 替换为 pony
$ git-filter-repo --name-callback 'return name.replace(b"tony", b"pony")' --force

// 将邮箱 foo@gmail.com 替换为 bar@gmail.com
$ git-filter-repo --email-callback 'return email.replace(b"foo@gmail.com", b"bar@gmail.com")' --force
1
2
// 查找指定文件的第 40-60 行的历史信息
$ git blame -L 40,60 /path/to/file.txt

另外,这一篇写的太水了,见谅。