git 项目相关
工具篇:Sourcetree 和 Git Bash
Sourcetree Git一款非常好用的可视化工具,方便管理项目。下载地址
https://www.sourcetreeapp.com/
Git Bash&Shell Git 命令行
http://gitforwindows.org/
Git 分支
- master branch 主分支 各种测试之后 能够完整在线上运行的分支
- develop branch 开发分支 从主分支切出来的 ,主要用于测试
- hotfix branch 热修复分支 用于修复线上紧急Bug .修复完成之后 会合并到dev分支
- feature branch 如果是多人合作的话 一般每个人会做一个功能需求点 然后合并到dev分支
git checkout -b feature #新建分支并切换到feature
git add . #添加 git commit -m "message" #提交 分支
git checkout dev #切回到dev git merge feature #合并分支
git pull origin dev #拉取最新远程分支 git push origin dev #提交到远程分支
git branch -d dev #删除分支 可能提示会有未合并进来的工作成果 git branch -D cgs #强制删除
Git 撤销相关
git add file #添加文件到暂存区 git reset HEAD file #撤销暂存区文件
git commit #提交文件
git commit --amend #add文件漏了
git log #查看commit ID git reset commit_id #撤销commit
git reset --hard HEAD~1 #撤销上一次提交 并删除更改 git reset HEAD~1 #撤销上一次提交 并保留修改文件
get merge branch_name #合并分支 git reset --hard commit_id #撤销merge