Git 是一种开源、分布式 VCS(版本控制)工具,设计目的是为了高效、快速解决项目中各种问题。

用户配置

1
2
git config --global user.name JulyXing
git config --global user.email julyxing@163.com

1 克隆

1
git clone git@github.com:JulyXing/Blog.git

2 更新

1
2
3
git pull (默认拉取 master 分支代码)
当存在分支, 为避免分支代码混乱,使用
git pull origin bname

3 提交

1
2
3
4
5
git add files 将文件添加工作区
git commit -m 'comment'
git push (默认向 master 分支提交代码)
当存在分支,为避免分支提交错误,使用
git push origin bname

4 冲突

1
2
3
git checkout Readme.md 忽略文件
git reset e9cb6f38 回滚版本至指定 commit 版本号
git checkout 0.0.1 回滚到指定的 tag 0.0.1 版本

5 标签

1
2
3
4
5
6
7
8
git tag 查看标签列表
git tag -v 查看标签名
git tag -a tname -m 'comment' 创建 tname 标签,描述为 comment
git push origin tname 提交标签
git tag -n 查看标签描述
git push origin tname 推送标签
git tag -d tname 删除本地标签
git push origin :tname 删除远端标签

6 分支

1
2
3
4
5
6
7
8
9
git branch 查看本地分支
git branch -a 查看远端分支
git branch bname 创建分支
git push origin bname 向远端推送分支
git branch -d bname 删除本地分支
git push origin :bname 删除远端分支
git checkout bname 切换分支
git checkout -b bname 创建并切换分支
git merage --no-ff bname 合并分支(指向新节点)

注: bname 为 branch_name 缩写。