Git学习

够用就行!

Git 是一款代码管理工具,可以对代码进行版本控制,由Linus_Torvalds开发,目前很受欢迎。

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 "注释内容"

3.2 查看状态及回退

  1. 查看当前仓库的状态
1
git status
  1. 强制工作区、暂存区、版本库都回到当前版本
1
git reset --hard HEAD
  1. 强制工作区、暂存区、版本库都回到某个 commit_id
1
git reset --hard <commit_id>
  1. 用暂存区覆盖工作区,丢弃工作的更改
1
git checkout .
  1. 丢弃工作区的某个文件(同上,只不过针对单个文件)
1
git checkout -- <文件名称>
  1. 撤销暂存区
1
git reset HEAD .
  1. 撤销单个文件的暂存区
1
git reset HEAD <文件名称>
  1. 撤销commit
1
git reset --soft HEAD^
  1. 修正最新的commit
1
git commit -m "新的注释" --amend

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 <分支名称>

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 文件中即可。

各种语言的案例

六、参考资料