初始化

BASH
git init

添加文件

文件须在当前目录下

添加单个/多个文件

BASH
git add [文件名] [文件名] [文件名]

添加当前目录所有文件

BASH
git add *

修改提交到仓库

BASH
git commit -m [提交描述]

关联远端仓库

BASH
git remote add [远端仓库地址名称(orgin)] [仓库地址]

克隆远端仓库

BASH
git clone [仓库地址]

本地修改同步到远端仓库

首次提交

BASH
git push -u [远端仓库地址名称(orgin)] [分支名]

后续提交

BASH
git push

查看仓库状态

BASH
git status

查看当前版本各个提交情况

BASH
git log
BASH
git log --pretty=online

版本回退

BASH
git reset --hard HEAD^
BASH
git reset --hard HEAD~n
BASH
git reset --hard ID
  • HEAD 表示当前版本
  • ^表示上一个版本
  • ~n表示回退 n 个版本
  • 通过 ID 回退到特定版本,通过 log 可以查看版本 ID

本地仓库同步远端仓库

BASH
git pull

查看当前分支

BASH
git branch

创建并切换分支

BASH
git checkout -b [分支名]

切换分支

BASH
git checkout [分支名]

删除分支

BASH
git checkout -d [分支名]

撤销更改

文件在addcommit前使用改命令才能生效,一定要加--

BASH
git checkout --[文件名]

合并分支

BASH
git merge [分支名]