git clone ssh://lmmeng@gerrit.dev.sh.ctripcorp.com:29418/test && scp -p -P 29418 lmmeng@gerrit.dev.sh.ctripcorp.com:hooks/commit-msg ResCRMOnline /.git/hooks/ cd ResCRMOnline git checkout origin/develop -b develop (创建本地开发分支,并且换上去) git branch localdev (建立本地开发分支) git checkout localdev (切换到本地开发分枝) ... make some changes and commits ... git status git add . / git add -A (加入需要提交的文件<所有>) git log -3 (查看本地签入历史) git checkout develop (切换至本地开发分支) git pull (获取远程修改) git merge --squash localdev(合并本地分支localdev至开发分支develop,如果有多个commit,会合并成一个,并且处于待commit的状态) git commit --amend(原有版本的追加commit,使之合并为还是原有版本) git commit -m “message”(另外新建一个新版本commit) ... develop completed ... git push origin HEAD:refs/for/develop (推送本地develop分支到远程origin/develop分支,做CodeReview) git checkout develop (切换至本地开发分支) git pull (获取远程修改) git status git add -A (加入需要提交的文件<所有>) git commit -m “message”(另外新建一个新版本commit,message是要标记的commit信息),第二次修改git commit --amend git push origin HEAD:refs/for/develop (推送本地develop分支到远程origin/develop分支,做CodeReview) $ git reset --hard d72600653d6d533493704e806b587df5e20864e2 $ git rebase oring/develop $ git show $ git checkout origin/develop -b Tmp1 $ git cherry-pick 41330324809703d8769ada05f026cd917b59ca1a $ git co origin/develop -b Tmp1 $ git show 41330324809703d8769ada05f026cd917b59ca1a $ git rebase $ git push origin HEAD:refs/for/develop%r=ydtan,r=zwyu,r=qinq 创建拉取新的分支,更新代码 本文来源:https://www.wddqw.com/doc/498b9a7ade80d4d8d05a4f56.html