Git 命令速查

设置姓名和邮箱地址

git config --global user.name "Firstname Lastname"
git config --global user.email "your_emailexample.com"

单行显示每个提交信息的历史记录

git config format.pretty oneline

打开GUI工具

gitk

生成SSH Key

ssh-keygen -t rsa -C "your_emailexample.com"

初始化仓库

git init

克隆仓库

# 克隆本地仓库
git clone /path/to/repository
# 克隆远程仓库
git clone username@host:/path/to/repository
# 克隆GitHub仓库
git clone git@github.com:<username>/<repository.git>
git clone https://github.com/<username>/<repository.git>

查看仓库状态

git status

添加到暂存区

git add <filename>
# 添加所有文件
git add *

提交改动

git commit -m "代码提交信息"

修改提交信息

git commit --amend

添加远程仓库

git remote add origin <server>

推送到远程仓库

git push origin <branch>

拉取并合并远程仓库

git pull origin <branch>

拉取远程分支到本地

git fetch origin master:tmp

比较文件差异

git diff <source_branch> <target_branch>

合并分支

git merge <branch>  # 消除冲突, 然后重新提交

显示所有分支

git branch -a

创建并切换分支

git checkout -b <branch>

切换分支

git checkout <branch>

删除分支

git branch -d <branch>

查看提交记录

git log

只看某人的提交记录

git log --author=bob

以图表形式查看提交记录

git log --graph

单行输出提交记录

git log --pretty=oneline

回溯历史版本

git reset --hard <hash-value>

丢弃本地所有的改动与提交

git fetch origin
git reset --hard origin/master

压缩历史

git rebase -i HEAD~2

创建标签

git tag 1.0.0 1b2e1d63ff

合并两个不相干的分支

git merge <branch> --allow-unrelated_histories

删除远程分支

git push origin -d <branch>

 Previous
使用PuTTY从Linux服务器上下载文件 使用PuTTY从Linux服务器上下载文件
下载PuTTY 官网下载 使用pscp 测试pscp是否可用, 在Windows命令行下输入 pscp -V 从Linux服务器上下载文件 pscp [user@]host:source target user: 登录服务器的用户
2019-12-03
Next 
Docker快速入门 Docker快速入门
Windows 10 安装 下载Docker Desktop 打开Hyper-V 安装Docker for Windows Docker Hub 官网 Docker 命令检查docker的版本docker version 搜索可用的doc
2019-11-27
  TOC