基于Git开发命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
←git clone ssh://lmmeng@:29418/test && scp-p -P 29418 lmmeng@: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 d7*******d6d533493704e806b587df5e20864e2
$ 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
创建拉取新的分支,更新代码