-
日常工作流程
- 新建工作开发分支,例如luna
- 在luna分支开发完后,git add -A缓存修改的所有文件(也可缓存单个文件),再git commit -m”提交信息”提交缓存文件
- 切换到主分支,git pull 拉取新的内容
- 切回到luna分支,git rebase 主分支
- 切换到主分支,git merge luna 合并代码到主分支
- git push 已合并的代码到远程
-
基本使用
-
git add
缓存已修改的文件,可以使用 git add 文件名 缓存单个文件,也可以使用git add -A 缓存所有文件
-
git commit -m””
提交修改的文件,并加上附带信息
-
git rebase
-
git merge
-
git status
查看当前的文件状态(是否有未缓存、已缓存的)
-
git branch
查看分支
-
git checkout
切换分支
-
git stash
将当前修改的所有内容都暂存到一个空间,和git add缓存的地方不同
-
git stash pop
将之前git stash的代码弹出到当前分支
-
-
解决冲突
在编辑器解决完冲突后,git add 再 git commit,可能会提示需要git rebase —continue操作,如果已经解决完冲突并且合并冲突代码,则执行这个命令,最后切换到主分支 git mereg刚才的分支再git push
-
推送分支到远程
- 新建并切换到本地分支 ,例如 git checkout -b luna
- 推送本地分支到远程 git push origin luna:luna
-
问题整理
-
git push的时候会遇到git操作窗口变成蓝色的
输入 :wq 再回车
-