在日常开发中,我们常常遇到这样的场景,本地有个分支名字:developtemp,远程有个分支origin/develop,两个分支没有关联关系,而且分支名字不同,此时想提交代码。
//本地分支developtemp先连接下远程分支origin/develop连接下远程分支
git branch --set-upstream-to=origin/develop developtemp
//先拉取远程分支代码
git pull
//commit
git add .
git commit -m "merge info"
//然后直接使用push提交代码
git push -u origin developtemp:develop
注:这样的方式在我的工程里提交后会有个merge的记录,我的工程配置了eslint和pnpm
在我的开发环境中,平时提交时用下面这种方式:
//本地分支developtemp先连接下远程分支origin/develop连接下远程分支
git branch --set-upstream-to=origin/develop developtemp
//先拉取远程分支代码
git pull
//commit
git add .
//在这里直接在vscode的终端中下面这样
pnpm run commit //在这里需要选择两次custom填入两次commit的信息,这样就直接上传到远端了