git 本地代码提交至远程master分支解决方法

git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支
上。前提是远程只有一个master分支。
第一步:首先到工程目录下。打开git bash命令框
第二步:创建本地my分支,git checkout -b my(已经存在my分支则git checkout my直接切换到my分支)
第三步:将本地my的分支上的修改提交至缓存区,
        git add .(提交全部修改),或者只修改了某个文件可以 git add 文件路径+文件名 进行提交
        git commit -m "备注"
        注释:这步之后已经将修改的代码提交到了my分支的缓存区
第四步:切换到master,git checkout master;
        首先记住一定要先将远程master分支的代码更新本地master分支,否则代码无法提交。git pull 更新本地master代码;
        将my缓存区提交的修改合并到本地master分支上,git merge my。(此时已经将修改与本地master合并);
        最后将代码提交到远程master上,git push。
        (建议:可以在提交万代码之后将my分支删除,重新创建一个my分支,因为此时的my分支和master分支的版本不同,如果不删除,则需要将master分支
        上的代码合并更新到my分支,此时比较偷懒的操作是可以将my先删除在创建,这样my分支和master分支的代码就是统一版本了。
        git branch -d  my 删除my分支;git checkout -b my 新建my分支)


原文地址:https://www.cnblogs.com/emily1130/p/9012786.html