git - 如何在分支上提交更改?然后如何避免将该分支拉入生产?
问题描述
我目前在 master 分支上。我一直在本地进行很多更改。我想要实现的是将这些更改移动到另一个分支,并将它们推送到存储库。但是当我在生产中运行时git pull
,我不希望它也拉动我在该分支上预留的更改。
解决方案
要将更改推送到单独的分支,您只需在当前提交处创建一个新分支。然后,您可以将本地重置master
为origin/master
从主分支中删除这些提交。
git branch my-branch
git reset --hard origin/master
现在,当您推送分支时,提交将位于所需的分支上。
至于第二个问题,您可以指定要拉取哪个分支,以便仅拉取该分支。
git pull origin master
推荐阅读
- javascript - 反应:保护页面与本地存储反应
- docker - 在 Kubernetes 上部署 Dind 并保护 Docker Registry(冒号问题)
- react-redux - 错误类型错误:makeStore 不是函数
- javascript - map 函数和 for 循环的问题。为什么结果总是“8”?
- r - tolower () 不适用于土耳其语字符
- java - 无法通过命令行运行Java程序,但可以使用Eclipse运行
- flutter - Flutter 切换收音机小部件
- javascript - 是否可以获取或存储以前的重定向 url?
- javascript - Vanilla JS Web 组件包括和
- git - `git pull --rebase --autostash` 和 `git pull --ff-only` 之间的区别?