Skip to content

Git学习笔记

Hsinyan
Updated date:
1 min read

Git-Logo

引言

在之前浅尝辄止地学习过一段时间的 Git ,在日常的项目中也没有使用 Git 进行版本管理,最近趁着放假系统性学习了一下 Git ,下面是学习过程中记录的一些 Git 常用命令以及一些常用配置,供日后学习和实践当中使用,不当之处,敬请指出。

Git 最小配置

安装之后需要进行的最小配置,配置用户的用户名和邮箱,每一个 Git 提交都会使用这些信息,它们会写入到你的每一次代码提交中。

# 配置用户名和邮件地址

# 某账号下所有的 Git 仓库都有效
git config --global user.name 'your name'
git config --global user.email 'your email'

# 只对当前仓库有效
git config --locl user.name 'your name'
git config --local user.email 'your email'

查看 Git 的配置

# 查看所有配置信息
git config --list

# 查看不同类型(local/global)的配置项
git config --list --local
git config --list --globbal

清除 Git 的配置

# 清除 global 类型的配置项
git config --unset --global 某个配置项

# 清楚某个仓库的配置项
git config --unset --local 某个配置项

本地基本操作

加塞临时任务的处理

修改个人分支的历史

查看变更的历史

分支与标签

两分支间的集成

Git 和 Github 的简单同步

配置公私钥

ssh-keygen -t rsa -b 4096 -C "your email"

使用该命令后连续按三次回车,即可在~/.ssh文件夹生成一对公私钥文件,其中id_rsa为私钥,id_rsa.pub为公钥。

复制id_rsa.pub里的内容到 Github 个人设置页面,选择SSH and GPG keys选项卡,添加上述的公钥内容即可。

和远端的交互

Git 集成使用禁忌

以下命令会对分支造成严重破坏,请不要在工作中使用以下命令

  1. 禁止向集成分支执行 push -f 操作
  2. 禁止向集成分支执行变更历史 (rebase) 的操作

参考资料

Previous
Markdown 写作规范和格式规范
Next
算法刷题笔记01:Array