1 常用
1 | $ git remote add origin git@github.com:yeszao/dofiler.git # 配置远程git版本库 |
2 别名Alias
1 | $ git config --global alias.br="branch" # 创建/查看本地分支 |
3 创建版本库
1 | $ git clone <url> # 克隆远程版本库 |
4 修改和提交
1 | $ git status # 查看状态 |
5 查看提交历史
1 | $ git log # 查看提交历史 |
6 撤消
1 | $ git reset --hard HEAD # 撤消工作目录中所有未提交文件的修改内容 |
7 分支与标签
1 | $ git branch # 显示所有本地分支 |
8 合并与衍合
1 | $ git merge <branch> # 合并指定分支到当前分支 |
9 远程操作
1 | $ git remote -v # 查看远程版本库信息 |
10 打包
1 | $ git archive --format=zip --output ../file.zip master # 将master分支打包成file.zip文件,保存在上一级目录 |
git打包命令会自动忽略.gitignore
中指定的目录和文件,以及.git
目录。
11 全局和局部配置
- 全局配置保存在:
$Home/.gitconfig
- 本地仓库配置保存在:
.git/config
12 远程与本地合并
如果在远程创建了代码仓,而且已经初始化,本地是具体的源代码,那么工作流程应该是:
1 | $ git init # 初始化本地代码仓 |