首页 > 其他分享 >pycharm下master代码回滚了,dev提交了新代码,dev merge master有冲突解决

pycharm下master代码回滚了,dev提交了新代码,dev merge master有冲突解决

时间:2024-03-03 16:13:34浏览次数:28  
标签:回滚 代码 dev 点击 master 分支

  1. 在PyCharm的右下角,点击"Git: master",在弹出的菜单中选择"master"分支,然后点击"Checkout"。

  2. 在菜单栏中,选择"VCS" -> "Git" -> "Log",在弹出的窗口中找到被回滚的提交,右键点击这个提交,然后选择"Revert Commit"。

  3. 这将创建一个新的提交,恢复被回滚的更改。然后在右下角,点击"Git: master",在弹出的菜单中选择"dev"分支,然后点击"Checkout"。

  4. 在菜单栏中,选择"VCS" -> "Git" -> "Merge Changes",在弹出的对话框中,选择"master"分支,然后点击"Merge"。

  5. 如果存在冲突,PyCharm会提示你解决冲突。解决冲突后,点击右上角的"VCS"面板中的"Commit"。

  6. 在弹出的"Commit Changes"对话框中,输入提交信息,然后点击"Commit"。

  7. 最后,选择"VCS" -> "Git" -> "Push",将解决冲突后的代码推送到远程的dev分支。

然后,你可以在远程仓库上将dev分支合并到master分支。这通常是在远程仓库的网页界面上操作的,具体步骤取决于你使用的远程仓库服务。例如,在GitHub上,你可以创建一个Pull Request,然后将dev分支合并到master分支。

 

简述第一种方案:

pycharm切换到master分之,拉取最新代码 找到被回滚的commit记录,点击revert commit记录放开被回滚的代码,再把master 分支合并到dev分之,重新来一遍提交操作,add commit push等。

 

简述第二种方案:

直接远端github找到被回滚的分支,点击revert commit代码,这时候master会重新发布一遍,然后再把master合并到dev  合并完后,再把dev合并到master分之,这时候master发布完后,master就是最新的代码了

 

chirry pick操作:

当多人同时进行开发的时候,你的dev新提交的代码想发版,你需要把你的dev代码cherry pick出来单独发上去

操作流程是 切换到master分之,拉取最新代码,然后基于master分之新建出一个分支,点到gitlog提交记录里面,找到你dev需要发布的记录,把他cherry pick到这分之上,push上去远端,把这个分支合并到master就可以了  

标签:回滚,代码,dev,点击,master,分支
From: https://www.cnblogs.com/kylin5201314/p/18050164

相关文章

  • 动手学强化学习(五):值迭代与策略迭代代码
    一、策略迭代importcopyclassCliffWalkingEnv:"""悬崖漫步环境"""def__init__(self,ncol=12,nrow=4):self.ncol=ncol#定义网格世界的列self.nrow=nrow#定义网格世界的行#转移矩阵P[state][action]=[(p,next_state,......
  • day52 动态规划part10 代码随想录算法训练营 122. 买卖股票的最佳时机 II
    题目:122.买卖股票的最佳时机II我的感悟:只要定义清楚,就可以做出来的。理解难点:先判断等于听课笔记:看了文字版本,感觉还是我的思路最牛逼!!我的代码:classSolution:defmaxProfit(self,prices:List[int])->int:#dp[i]为截止到当前能获得的最大利润......
  • day53 动态规划part10 代码随想录算法训练营 121. 买卖股票的最佳时机
    题目:121.买卖股票的最佳时机我的感悟:soeasy 打印dp确实能发现问题理解难点:注意条件,及时更新dp听课笔记:看了,老师的代码,感觉没有我的简洁,哈哈!!我的代码:classSolution:defmaxProfit(self,prices:List[int])->int:#设dp[i]为截止到当前能获得......
  • day52 动态规划part9 代码随想录算法训练营 337. 打家劫舍 III
    题目:337.打家劫舍III我的感悟:跳过,目前树的不学理解难点:树的理解,以及树的遍历听课笔记:我的代码:通过截图:老师代码:#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#......
  • day52 动态规划part9 代码随想录算法训练营 213. 打家劫舍 II
    题目:213.打家劫舍II我的感悟:看了题解不难,就是环这个思路转化很重要!理解难点:环的转化为,首,尾。代码上面可以省略长度为2的校验听课笔记:分3中情况:不考虑首尾|考虑首|考虑尾而情况2和情况3包含了情况1我的代码:classSolution:defrob(self,nums:List[i......
  • 编写更好的C#代码的技巧
    转载:https://blog.csdn.net/WuLex/article/details/123353742?spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-6-123353742-blog-101057958.pc_relevant_3mothn_strategy_and_data_recovery&depth_......
  • ASP.NET(C#)返回上一页(后退)代码
    转:ASP.NET(C#)返回上一页(后退)代码//方法一protectedvoidPage_Load(objectsender,EventArgse){    if(!IsPostBack)   {ViewState["BackUrl"]=Request.UrlReferrer.ToString();}}//////返回按钮点击事件///protectedvoidButton1_Click(object......
  • 代码随想录 第11天 | 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150.
    Leetcode:20.有效的括号-力扣(LeetCode)思路:就是用栈存左右括号,都为0就说明true,不为零说明有没有匹配成功的括号,是false,思路没有问题,时间超时了,还得用C++...,java更好的思路如下:如果是左括号,push右括号,如果是右括号,判断是否与栈顶元素匹配,JAVA//deque.isEmpty();这个方法返回......
  • 对于需要实时处理的代码语句 就用定时器中断模式,实现多线程模式,建议不要用查询模式。
    对于需要实时处理的代码语句就用定时器中断模式,实现多线程模式,建议不要用查询模式。 示例代码1:查看代码#include"delay.h"#include"sysInt.h"#include"intrins.h"charSMGDuan[]={0x5B,0x3F,0x5B,0x66, 0x40,0x40, 0x3F,0x3F}; //2024--MMcharsegDuan[]={0x3F,0......
  • 数组(基于代码随想录)的随笔
    数组数组基础知识数组是存放在连续内存空间上的相同类型数据的集合。数组的元素是不能删的,只能覆盖。那么二维数组在内存的空间地址是连续的么?Java的二维数组在内存中不是3*4的连续地址空间,而是四条连续的地址空间组成!数组的经典题目二分法二分法时间复杂度:O(logn)......