什么是网站?,制作成长纪念册,wordpress google fonts 360,职业生涯规划大赛是什么删除分支
例#xff1a;例如想删除的分支是dev_delete,那么可以按照如下的操作进行
#查看当前所在分支
git branch#如果在当前dev_delete分支上#xff0c;就要切换到其他分支才能删除该分支
git checkout 其他分支#删除本地名为dev_delete的分支
git branch -d dev_delete…删除分支
例例如想删除的分支是dev_delete,那么可以按照如下的操作进行
#查看当前所在分支
git branch#如果在当前dev_delete分支上就要切换到其他分支才能删除该分支
git checkout 其他分支#删除本地名为dev_delete的分支
git branch -d dev_delete #删除本地名为dev_delete的分支不顾警告强制删除
git branch -D dev_delete #删除远程仓库中名为dev_delete的分支
git push origin --delete dev_delete 代码更新
有时多人协同开发都从开发分支dev-xx上切出了自己的分支这时候A先完成了代码提交到了自己的分支并且在review没问后就提交合并请求到了master。过了一会儿B也完成了编码的工作这时B提交的代码就不是最新的代码了那么可以按照如下的方式解决。
例如我这里的主分支是master,各自的开发分支就用dev-xx-B这种形式表示
## 查看自己当前的分支
git branch## 切换到主分支
git checkout master## 拉取最新的代码(当然也可以使用git pull 暴力拉去合并但是有一定的风险)
git fetch## 切换回自己的分支
git checkout dev-xx-B## 合并主分支代码(这里可能会有冲突只需要自己看那部分代码是需要的就可以解决冲突了)
git merge master操作完以上的步骤之后自己的代码就包括了主分支最新代码和自己代码这时推送和合并请求就是最新的代码
版本回退
git 提交需要经过三个阶段如下平时编辑的内容就是在工作区add之后就在暂存区commit后就在版本库了所以回退版本也有对应着相应的阶段
工作区 -- 暂存区 -- 版本库
回退的策略有三种
–hard将工作区暂存区本地仓库都退回上一个版本擦除所有的修改和上个版本完全一致–mixed默认不使用任何参数时默认就是使用该参数清空暂存区和本地仓库保留工作目录将本地仓库和暂存区回退到上一版本编辑不变–soft 保留工作区和暂存区的内容只让本地仓库中的内容回退到上一节点所以效果看起来就是工作目录的内容不变暂存区原有的内容也不变只是commit的内容回退到上一版本。也就是编辑的和add的不变commit的回退到上一版本
有时在开发完成后本地会进行commit然后在将更改后的代码push到远程仓库。但是存在着一种情况就是push到远端的代码突然就不想要了想把远端和本地的代码都回退到上一个版本着时候就需要用到一下命令,
## 将本地仓库退回至上一个版本1表示上一个版本2就是上一个的上一个版本以此类推
git reset --hard HEAD~1push分支
在执行完以上的回退策略后可以使用以下的命令推送到远端分支这样就实现了远程分支的回退操作
## 强制将本地退回至上一个版本的操作推送到远程
git push --force查看远程仓库地址
如果想查看git的仓库地址可以使用以下命令查看
git remote -v修改远程仓库地址
如果想把一个仓库的代码拉下来然后推送到另一个仓库那么可以使用以下命令更改远端仓库地址然后在直接push代码就会推送到新的仓库也不影响原有仓库
# 新远端仓库地址例如http://gitlab.minshenglife.com/mslife-qymn/minsheng-registerserver.git
git remote set-url origin 新远端仓库地址添加远程仓库地址
如果新建了远程仓库本地有代码想推送到该仓库可以给本地代码添加仓库地址
git remote add origin 远端仓库地址ssh/https