在master分支完成修改后,如何推送到指定分支且不影响master?
如何在不影响master分支的前提下将本地修改推送到个人分支
没问题,这是日常开发里非常常见的需求,我来一步步带你操作,确保master分支完全不受你的本地修改影响:
创建并切换到个人分支:
因为你现在正处于master分支,且本地已有未提交的修改,直接用这条命令就能基于当前状态创建专属你的个人分支,同时自动切换过去:git checkout -b my-personal-branch这里的
my-personal-branch可以换成你喜欢的分支名(比如和你的功能/任务相关的名字)。执行完这条命令后,你之前在master分支做的所有本地修改都会自动带到这个新分支里,而master分支的状态会保持原样,完全不受影响。提交本地修改到个人分支:
接下来把你的修改提交到这个个人分支:# 先把所有修改的文件加入暂存区(也可以指定单个文件,比如 git add src/main.js) git add . # 提交修改,记得写清晰的提交信息,方便后续追溯 git commit -m "完成XX功能开发/修复XXbug"推送个人分支到远程仓库:
最后把这个个人分支推送到远程仓库,让团队或者你自己在其他设备也能访问:git push origin my-personal-branch这是第一次推送这个分支的命令,Git会自动帮你关联本地分支和远程分支,之后再推送更新的话,直接用
git push就可以了。
如果之后你想回到master分支继续操作,只需要执行git checkout master,此时你会发现master分支还是你之前没做修改时的状态,完全没有被你的个人改动影响。
内容的提问来源于stack exchange,提问作者Person_Object
相关产品推荐
相关产品推荐

