git stash ——> 将代码放到暂存区
git pull origin dev ——> 拉远程分支代码
git stash pop ——> 将远程代码和暂存区代码合并
git checkout -b name (name为本地分支名) ——> 新建并切换 自己的分支
git add 需要提交的改动文件 ——> git add 修改的文件
git commit -m '提交记录' ——> 一次commit
git push origin name ——> 推到自己远程分支上
找人合代码 ——> 合完代码后这个分支可能会被删掉,目的只是用来合代码的
git checkout dev ——> 切到本地开发环境
git branch -D 'name' ——> 删除自己用来合代码的本地分支
git pull origin dev ——> 重新拉去最新的代码
附: 将本地代码多个commit合并到一个
git reset --hard HEAD^ // 回退到上一次commit的状态
git reset --hard commitid // 此命令可以用来回退到任意版本
git reset [--soft | --mixed | --hard]
上面常见三种类型
--mixed
会保留源码,只是将git commit和index 信息回退到了某个版本.
git reset 默认是 --mixed 模式
git reset --mixed 等价于 git reset
--soft
保留源码,只回退到commit 信息到某个版本.不涉及index的回退,如果还需要提交,直接commit即可.
--hard
源码也会回退到某个版本,commit和index 都回回退到某个版本.(注意,这种方式是改变本地代码仓库源码)