什么是git
git是分布式版本控制系统。分布式版本控制系统也还有svn。
Git使用和分支管理策略
git clone - 克隆项目
git pull - 从服务器更新
git branch - 查看分支
git branch <name> - 创建分支
git branch -d <name> - 删除分支
git branch -D <name> - 强行删除分支
git checkout - 切换分支
git checkout -b <name> - 创建并切换到分支
git add <name> - 将文件从工作区放到暂存区
git checkout -- <name> - 用暂存区的文件覆盖工作区文件
git reset HEAD <name> - 将文件从暂存区移除
git commit -m '提交信息' - 将暂存区的内容提交到本地仓库
git log - 查看提交日志(当前版本及以下版本)
git reset HEAD^ - 回到上一个提交的版本
git reset <id> - 回到ID指定的历史版本
git reset --hard <id> - 回到ID指定的历史版本并让工作区和指定版本保持一致
git reflog - 查看日志(可以查看未来版本)
git push origin <branch-name> - 将自己的分支推倒服务器
Git-flow
Github-flow
Mercury - Python