有必要再整理一下 Git,方便自己检索,其实很多的命令用不到,无需学习。够用就行!

用不到的一定不要写。

一、安装

不论是任何系统都可以轻松安装。

  • Windows版本官网下载安装即可

  • Linux直接包管理工具安装

1
dnf install git -y
1
apt install git -y

二、基础配置

  1. 配置用户名邮箱,
1
2
git config --global user.name 'qiankong'
git config --global user.email 'admin@bravexist.cn'
  • glabal 代表说全局配置
  1. 查看所有配置
1
git config --list

三、本地仓库用法

3.1 最基本使用

  1. 初始化仓库
1
git init
  1. 添加到暂存区
1
git add 文件名称.txt
  1. 将暂存区提交到本地仓库
1
git commit -m "注释内容"
  1. 修改文件的名称
1
git mv <旧文件的名称> <新文件的名称>
  1. 暂存区和仓库的 diff
1
git diff --cached

3.2 查看状态及回退

  1. 查看当前仓库的状态
1
git status
  1. 强制工作区、暂存区、版本库都回到当前版本
1
git reset --hard HEAD
  1. 修正最新的commit
1
git commit -m "新的注释" --amend
  1. 新建一个 commit,来抵消到某个 commit 的影响。
1
git revert <commit_hash>

3.3 查看历史提交

  1. 查看提交历史
1
git log
  1. 查看提交历史,一行显示
1
git log --oneline
  1. 查看版本切换历史
1
git reflog

3.4 分支

  1. 新建分支
1
git branch <分支名称>
  1. 查看所有分支及当前所在分支
1
git branch
  1. 切换分支
1
git checkout <分支名称>
  1. 合并分支
1
git merge <分支名称>
  1. push 的时候,临时给远程新建分支
1
git push origin <当前分支的名称>:<新分支的名称>
  1. 自动变基(有时候,本地提交时,发现远程有新的提交,变基就是,把本地的提交放到 远程提交的后边)
1
git config --global pull.rebase true

3.5 标签

  1. 新建标签
1
git tag -a <版本号>
  1. 新建标签,并注释
1
git tag -a <版本号> -m "注释"
  1. 查看所有的标签
1
git tag
  1. 删除标签
1
git tag -d <版本号>

四、远程仓库用法

4.1 克隆仓库

  1. 克隆仓库
1
git clone 仓库地址

4.2 远程仓库管理

  1. 查看绑定的远程仓库
1
git remote
  1. 查看绑定的远程仓库的详细信息
1
git remote -v
  1. 删除绑定的远程仓库
1
git remote remove 远程分支的名称
  1. 绑定远程仓库
1
git remote add 远程分支的名称 仓库地址

4.3 推送到远程仓库

  1. 推送本地仓库到远程仓库
1
git push -u 远程分支的名称 本地分支的名称
  1. 推送所有的标签
1
git push origin --tags

五、临时文件排除

有一些不希望提交到版本库的文件,写入.gitignore 文件中即可。

各种语言的案例

六、参考资料