git 单分支工作流程
1. git clone https://www.github.com/xxx.git
2. git stash 暂存本地更改
3. git pull 拉取远程更新
4. git stash pop 应用本地更改
5. 手动解决冲突
6. git add . 标记为已解决
7. git commit
8. git push
git 多分支工作流程
1. git clone
2. git checkout -b my-feature 创建本地分支
3. git commit -am "bug fixes." 提交本地更改(相当于git add . 后git commit -m "")
4. git push origin my-feature 推送到远程分支
5. git checkout main 切换到本地主分支
6. git pull origin master 拉取远程最新
7. git checkout my-feature 切换到本地分支
8. git rebase main 应用更改到本地主分支上
9. 手动解决冲突
10. git add <冲突的文件> 标记为已解决 (可以使用git rebase --continue继续,直到所有冲突解决完成后再commit提交,也可以将所有冲突文件解决完毕后,git add . 标记所有为已解决)
11. git commit
12. git push -f origin my-feature 强制推送到远程分支
13. pull request 请求合并到主分支
14. squash and merge 合并为一个更改
15. 远程删除my-feature 分支
16. git checkout main 切换到本地主分支
17. git branch -D my-feature 删除本地分支
18. git pull origin master拉取合并后的远程主分支
注:
git branch 列出所有的分支
git symbolic-ref –short HEAD 返回当前所在的分支的名字