git上传本地代码到新建分支
前提:代码从dev拉取后进行本地更改。远程已经创建了新分支feature_stat。
1、首先我们创建本地新分支feature_stat,并切换到新建分支
git branch feature_stat #新建分支
git checkout feature_stat #切换分支别的命令:
git branch #查看本地所有分支
git branch -a # 查看远程分支
2、创建本地新分支与远程新分支的连接
git branch--set-upstream-to=<remote>/<branch> <local_branch>
git branch--set-upstream-to=origin/feature_stat feature_stat
3、然后pull新建分支 代码,一定时pull要提交的远程分支。一开始pull成dev的push一直报错。
如果出现no tracking information for current branch就是没有创建本地和远程对应分支的连接,看上一步。
git pull
4、最后提交并push
git add .
git commit -m "描述信息"
git push
期间走路很多坑,返工了好多遍,这里顺便记录一下反工命令:
撤销没有push的commit
git reset --mixed HEAD^
HEAD^ 意思是上一个版本,也可以写成 HEAD~1
如果进行了 2 次 commit,都想撤回,可以使用 HEAD~2除了mixed还有soft,hard,可以自行百度如果commit后面的注释写错了,先别急着撤销,可以运行git commit --amend 进入vim编辑模式,修改完保存即可
以上是我自己的实操
然后发现有篇博客也这样做,大家也可以看看:
【Git】git提交代码到指定分支(远程已有分支和远程没有分支)图文并茂、详细步骤说明_git提交代码到分支-CSDN博客