问题|当在远程拉取一个分支后(如user20210720),在本地新建一个分支并切换到此分支(如816),修改完代码后想要上传到新建的远程的另一个分支(如dev_local), 此时,在终端直接切换远程的另一个分支会报错: error: pathspec 'dev_local' did not match any file(s) known to git。
问题描述: 当在远程拉取一个分支后(如user20210720),在本地新建一个分支并切换到此分支(如816),修改完代码后想要上传到新建的远程的另一个分支(如dev_local), 此时,在终端直接切换远程的另一个分支会报错:error: pathspec 'dev_local' did not match any file(s) known to git。
答:先输入git fetch,会出现新建的分支,之后就可以正常切换分支并提交啦!
⚠️: 如果在远程分支上写的代码要先新建一个本地分支并切换到本地分支
git 常用提交代码步骤
git add .
git commit -m ‘修改的内容’
git checkout dev
(git fetch)
git pull
git checkout XX(分支名)
git merge dev
git checkout dev
git merge XX. (此时是最新代码)
git add .
git commit -m ‘修改的内容’
git pull
git push