版本管理工具 git
官方网站:https://git-scm.com
,由Linux
之父Linus
领导开发的版本管理工具,有如下优势:
- 同时提供在线和离线的版本管理;
- 按源分支创建新分支,并且可以以源分支的任意版本作为新分支的起点;
- 本地代码可以提交到服务器,也可以使用服务器代码覆盖本地代码。
git
命令在线文档
https://git-scm.com/book
常用命令
git clone https://github.com/qigezhao/Code-Samples.git
//检出分支"master"
git checkout master
//以"master"为基础,创建本地分支"qz-verify"
git checkout master
git branch qz-verify
//检出分支"qz-draft"
git checkout qz-draft
//将服务器代码更新到本地
git fetch
//使用检出文件覆盖本地
git checkout qz-draft --force
//显示冲突
git diff
//强制使用本地覆盖服务器代码 必须解除"master"的锁定状态
git branch -m master master-bak
git branch -m qz-draft master
git push -f origin master