使用phpstorm/git存储库推送单个更改
我不熟悉使用git存储库和phpstorm,我最多只使用了几个月使用phpstorm/git存储库推送单个更改,git,phpstorm,Git,Phpstorm,我不熟悉使用git存储库和phpstorm,我最多只使用了几个月 我想知道如何推动单个/特定提交。例如,我对一些文件进行了更改,我已经提交了这些文件,当我要通过phpstorm推送这些文件时,它也想将多个其他提交/更改推送到存储库。我只想推动我刚刚做的一次提交,而不是之前做的其他更改。所以现在我被一个推压卡住了,我还不能真正推压,我想我甚至不能修改它。我想我的主要问题是:为什么我可以选择我想要提交的内容,而不是我想要推送的内容?通过phpstorm使用git似乎是一件麻烦事,而不是目前的有用功能
我想知道如何推动单个/特定提交。例如,我对一些文件进行了更改,我已经提交了这些文件,当我要通过phpstorm推送这些文件时,它也想将多个其他提交/更改推送到存储库。我只想推动我刚刚做的一次提交,而不是之前做的其他更改。所以现在我被一个推压卡住了,我还不能真正推压,我想我甚至不能修改它。我想我的主要问题是:为什么我可以选择我想要提交的内容,而不是我想要推送的内容?通过phpstorm使用git似乎是一件麻烦事,而不是目前的有用功能。我是否需要在每次计划执行任何项目时创建新的本地分支机构,无论规模大小?创建一个新的本地分支机构,例如,
stable
,代表您想要推动的内容:
git branch stable
分为以下几类,或根据需要:
git checkout stable
git merge feature-1
git merge master
git cherry-pick 1234abc
将该分支推送到遥控器:
git checkout stable
git push origin stable
在推送到遥控器之前,一起测试您的更改是很重要的,这样您就可以确保所做的更改集是兼容的
因此,最好将stable
合并到您的其他分支中,例如feature-1
和master
,在那里进行测试,然后再合并回stable
,这将为您提供一个快速的合并。你也可以考虑这个问题。
一些团队,而其他团队则使用它进行积极的开发。这里有一个文档表单phpStorm的JetBrain:
在两个分支之间选择更改
切换到目标分支以整合更改
对
打开版本控制工具窗口并切换到日志选项卡
从工具栏上的分支下拉列表中,选择源
包含要拾取的更改的分支。请注意
提交窗格列出在所选分支中执行的所有提交。到
减少列表中的项目数,可以筛选提交
由用户或日期决定。也可以单击突出显示未拾取的
提交按钮以灰显已提交的提交
应用于当前分支
选择所需的提交。使用提交中的信息
详细信息区域如有必要
单击工具栏上的“樱桃拾取”按钮。IntelliJ IDEA will
显示带有自动生成的
提交消息
如果您想在之前查看更改甚至修改代码
将其提交到目标分支,您可以在
此对话框中提供的查看器
完成后,单击提交以选择所选更改