解决冲突
场景:分支feature/slot分支上的代码想要合并到develop分支上,但是有冲突出现
-
本地develop分支拉取远程最新develop分支的代码
//在develop分支上
git pull origin develop -
将本地develop分支的代码合并到本地feature/slot分支
//在feature/slot分支上
git merge develop -
解决冲突
//上述合并之后,就可以参考code中存在冲突的位置,然后在相应的文件中解决冲突
-
提交代码
git add .
git commit -m 'chore: merge branch develop into feature/slot'
本地创建一个新的分支并关联远程分支
git checkout -b feature/slot origin/feature/slot
拉取代码
1. 最先创建时使用git clone命令
2. git pull origin xxx 拉取远程分支最新代码
git修改远程仓库地址
-
查看远程仓库
git remote -v
-
修改关联的远程仓库
git remote set-url origin 新的远程仓库地址
git提交代码流程
一个分支上不小心提交了两个commit
1. 先删除远程的分支
git push origin --delete feature/form-layout(原分支名)
-
在本地新建一个临时分支
git checkout -b temp
-
将原来分支上的一个commit 应用到temp分支
- 查看原分支上的所有commit
git log feature/form-layout(原分支名) - 在temp分支上使用命令将commit应用到temp分支上
git cherry-pick abcdef123456(id号)
- 查看原分支上的所有commit
4.删除本地的原分支
git branch -d feature/form-layout
-
本地分支重命名
//在temp分支上进行操作,将temp重命名为feature/form-layout
git branch -m feature/form-layout -
提交远程