创建分支,可以在不影响原有分支的基础上,在自己的分支开发新功能。
Git 分支管理
- 创建、切换到分支
# 创建、切换分支
git checkout -b brady
# 以上命令,相当于执行以下两条命令
git branch brady
git checkout brady
- 查看分支
# 查看当前分支
git branch
- 分支提交
# 分支提交
git status
git add app/CustomItem/MyPicker.js
git commit -m 备注信息
git status
- 查看主分支、分支文件
主分支
分支
- 分支合并
git branch
git checkout master # 切换到主分支
git merge brady # 合并分支
# git merge --no-ff -m "merge width --no-ff" brady
- 删除分支
# 删除分支
git branch -d brady
# 查看分支
git branch
Git鼓励大量使用分支:
- 查看分支:git branch
- 创建分支:git branch
<name>
- 切换分支:git checkout
<name>
- 创建+切换分支:git checkout -b
<name>
- 合并某分支到当前分支:git merge
<name>
- 删除分支:git branch -d
<name>
Git 撤销提交、推送
- 合并分支后,执行推送
- 撤销提交
# 查询信息
git log --pretty=oneline
# 撤销提交 - 保留相应工作区修改,以便重新提交
git reset --soft 5cacb0e3954bc6bbd1bb18768f3823429c28b7ca
# 撤销提交 - 会撤销相应工作区修改,一定要谨慎使用
git reset --hard 5cacb0e3954bc6bbd1bb18768f3823429c28b7ca
# 查看信息
git log --pretty=oneline
- 撤销推送
# 强制提交当前版本号,以达到撤销版本号的目的
git push origin master -f # git push origin master --force
# 还原暂存区
git reset HEAD app/CustomItem/MyPicker.js
# 修改后,再次推送
git add .
git commit -m 备注信息
git push origin master