确认Eclipse中Commit and Push仅提交至myBranch而非main分支的问题
问题解答
- 放心选Eclipse的「Commit and Push」就行,你的修改只会提交并推送到远程的
myBranch分支,绝对不会影响main分支。从你给出的git branch -vv输出能明确佐证:- 带
*的myBranch是当前工作分支,它关联的远程分支是origin/myBranch,推送时Git会自动把本地myBranch的修改同步到对应的远程分支 main分支关联的是origin/main,和当前的提交、推送操作完全无关
- 带
- 没必要特意改用Git Bash操作,Eclipse的这个GUI功能是可靠的,只要当前工作区处于
myBranch,操作目标就只会是这个分支。当然如果你习惯用命令行,执行git commit -m "提交信息"再git push也完全没问题,效果和Eclipse操作一致。 - 你的整体逻辑完全正确:先在
myBranch独立开发并同步到远程,后续通过Pull Request合并到main是标准的Git协作流程,能有效避免直接修改主分支带来的风险。
内容的提问来源于stack exchange,提问作者MRL
相关产品推荐
相关产品推荐

