Git命令速查手册

Git命令速查手册

0. 基础

i 帮助

1
git <COMMAND> --help

ii 全局配置储存在-/.gitconfig

1
git config --help

iii master是默认的分支

iv origin是默认的项目仓库

1. 创建

i 从存在的数据中创建

1
2
3
cd ~/my_project_directory
git init
git add .

ii 从已经存在的仓库中创建

1
2
3
git clone ~/existing_repo ~/new/repo
git clone git://host.org/project.git
git clone ssh://usr@host.org/project.git

2. 展示

i 工作区改变状态信息

1
git status

ii ID1和ID2之间的变化信息

1
git diff <ID1> <ID2>

iii 变更的历史信息

1
git log

iv 所有本地分支信息

1
git branch

3. 转化

i 回到上一个提交状态

1
git reset--hard   //该指令不能撤销变更

ii 撤销至上一个提交状态

1
git revert HEAD

iii 撤销至某个ID的提交状态

1
git revert <ID>

iv 检查某个文件的ID

1
git checkout <ID> <FIlE>

4. 更新

i 从默认仓库取出最新更新

1
git fetch    //该指令不会合并他们

ii 从默认仓库合并最新更新

1
git pull

5. 提交

i 提交本地的所有改变

1
git commit -a

ii 提交所有的改变到默认仓库

1
git push

iii 提交一个版本号

1
git tag v1.0

6. 分支

i 转变至一个分支

1
git checkout <BRANCH>

ii 将BRANCH1合并到BRANCH2

1
2
git checkout <BRANCH2>
git merge <BRANCH1>

iii 创建一个分支

1
git branch <BRANCH>

iv 删除一个分支

1
git branch -d <BRANCH>

7. 冲突

i 展示冲突状态

1
git diff

ii 放弃一个冲突

1
2
git reset --hard
git rebase --skip

iii 解决完冲突后, 合并继续

1
2
git add <CONFLICTING_FILE>
git rebase --continue