git push origin HEAD:refs/for/dev
git status
git fetch
git push origin HEAD:refs/for/release
git commit --amend
git push origin HEAD:refs/for/release
Cherry pick
还原本地commit
git reset --hard remotes/origin/dev
git reset --soft remotes/origin/dev
Git merge
Cherry pick
Git --continue
history
代码回滚(reset):
git reflog 查询版本号
git reset --hard 版本号 回退到对应版本号的状态
代码合并(merge):
git checkout release
git merge --no-ff dev 合并dev分支
代码提交(push):
第一步:查看当前的git仓库状态, git status(必要时,切换dev或release分支,使用 git checkout dev 或 git checkout release )
第二步:添加更新的代码文件,git add data/data.java (添加全部, git add *)
第三步:添加更新说明, git commit -m “更新说明”
第四步:拉取当前分支最新代码,git pull
第五步:push代码到远程分支上,git push origin HEAD:refs/for/dev (push 到远程master分支上,git push origin master)
第六步:确认代码是否提交成功,git status
git还原远程提交
撤销 git commit --amend
git reset HEAD@{1}