企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
#Git 版本管理 ###远程仓库 生成密钥:ssh-keygen -t rsa -C "zhulinjie_cool@126.com" 克隆远程仓库:git clone git@114.112.154.146:test/demo.git 克隆github上的远程仓库(master分支):git clone git@github.com:jiezeal/StudyNote.git 克隆github上的远程仓库(dev分支):git clone -b dev git@10.100.1.76:php/teachmgt.git ###分支管理 git remote remove origin git remote add origin git@git.4000669696.com:weiyuyan/groups.git 将本地指定分支推送到远程服务器的某个分支:git push origin zhulinjie:zhulinjie 【 第一个zhulinjie表示本地分支名,第二个zhulinjie表示远程分支名 】 创建分支:git branch zhulinjie 切换分支:git checkout zhulinjie 创建并切换分支:git checkout -b zhulinjie 查看分支:git branch 合并指定分支到当前分支:git merge newbranch 删除分支:git branch -d zhulinjie 强制删除分支:git branch - 将某个远程主机的更新,全部取回本地:git fetch 取回origin主机的master分支: git fetch origin master 查看远程分支:git branch -r 查看所有分支:git branch -a 在origin/master的基础上,创建一个新分支:git checkout -b newBrach origin/master 此外,也可以使用git merge命令或者git rebase命令,在本地分支上合并远程分支: git merge origin/master 或者 git rebase origin/master 删除远程分支:git push origin --delete 分支名 查看远程仓库地址:git remote -v 拉取远程分支的更新到本地:git pull origin 远程分支名:本地分支名 克隆远程某个分支: git clone -b webpack2 https://github.com/sailengsi/sls-admin.git 场景: 正式服务器课时统计出了BUG 解决步骤: ``` cd teaching git fetch origin Ver_1.0 // Ver_1.0 当前正式服务器版本 git checkout Ver_1.0 ... // 解决BUG git add . git commit -m '修复课时统计BUG' git push origin Ver_1.0:Ver_1.0.1 ``` ``` git tag 1.0 -a Release version 1.0 git push --tags ```