代码合并、git merge冲突处理

本文涉及的产品
Serverless 应用引擎 SAE,800核*时 1600GiB*时
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 在Git中,面对合并冲突可选`accept yours`或`theirs`,或手动合并(`merge`)。右键Git操作包括复制修订号、创建补丁、Cherry-Pick特定提交、回滚到旧版本、查看指定状态、比较本地版本、重置、反做提交、压缩多提交、丢弃提交、交互式重放、创建分支和标签。未push的commit可通过`undo`取消。`drop`和`revert`都回退代码,但`drop`同时丢弃commit。已push需回退时,使用`git reset --hard commitId`加`git push -f`,但注意可能影响他人;若想撤销,先`pull`。

1.提示选择merge
accept yours-不看别人的代码了,直接用自己本地的代码覆盖别人的
accept thieirs-不考虑自己的了2,直接用远端的
merge-注意选择上面的折叠(只看冲突的部分)-两边代码都可保留(中间可以编辑并且ctrl+z可以回退)
2.对于commit的右键操作
a.copy revision number
b.create patch创建补丁存起来,别人想用可以用
c.Cherry-Pick:应用某几个提交
d.Checkout Revision 3dbcf46c:回滚到先前的提交
e.Show Repository at Revision:查看指定版本
f.Compare with Local
g.Reset Current Branch to Here:和Checkout Revision类似,只是Checkout Revision会新弄一个提交
h.Revert Commit:反做某一个提交
i.Squash Into:多选多个提交合并成一个提交
j.Drop Commit:丢弃当前的commit
k.Interactively Rebase from Here
l.Branch origin/ISSUE-420
m.New Branch:基于当前commit新建一个分支
n.New Tag
3.Undo Commit只在未push时,取消commit但修改的代码还在(只是简单的把修改的代码不提交了,修改的代码还在)
revert commit:commit修改的代码进行回退到修改前
drop commit和revert区别就是:drop是放弃commit并且代码也回退到修改前
drop commit和revert区别就是:也是把代码回退到修改前但同时是一个提交
我们可以drop下,测试没改前的代码,测完再pull就行了
4.git已经push了怎么回退
git 回退到某一次提交时 reset current branch to here、选hard、在terminal窗口执行 git push -f(或者idea选择force push)
别人更新了代码刷新本地代码 git pull --rebase
reset-hard后想取消,直接pull下就行了
以上直接用命令也行:
git reset --hard commitId 然后 git push --force

目录
相关文章
|
4天前
|
开发工具 git
git代码回退
git代码回退
15 5
|
2天前
|
开发工具 git
Git进行代码版本控制
Git进行代码版本控制
|
3天前
|
Shell 网络安全 开发工具
git实现服务器自动push拉取代码--webhooks
git实现服务器自动push拉取代码--webhooks
13 1
|
2天前
|
安全 Serverless 网络安全
阿里云云效产品使用问题之如何拉取自建Git(未开放公网访问)中的代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4天前
|
Shell 开发工具 git
如何使用git上传代码github仓库
如何使用git上传代码github仓库
|
IDE Shell 网络安全
【Git版本控制】使用TortoiseGit一键托管工程代码及版本控制
【Git版本控制】使用TortoiseGit一键托管工程代码及版本控制
181 0
|
2月前
|
数据可视化 开发工具 git
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
Git【实践 01】使用Git工具托管本地代码到GitHub简单易懂的图文教程(含Git+第三方工具TortoiseGit+中文语言包百度云盘资源)
60 0
|
开发工具 git
实际工作项目中搭配git托管代码的流程
实际工作项目中搭配git托管代码的流程
实际工作项目中搭配git托管代码的流程
|
开发工具 Android开发 git
|
12天前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
21 1

热门文章

最新文章

相关实验场景

更多