Git:代码冲突常见解决方法

Git:代码冲突常见解决方法
如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
git reset --hard
git pull
其中git reset是针对版本,如果想针对文件回退本地修改,使用

git checkout HEAD file/to/restore

by iefreer
/*********************************************************************************/
如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stash pop
然后可以使用git diff -w +文件名 来确认代码自动合并的情况

/***********************************************************************************/

如何回滚?

git revert <commit>版本号,指当前回退版本号     #撤销指定的提交 (回退的那个版本进行覆盖)

git reset --hard 版本号                   HEAD  #撤销工作目录中所有未提交文件的修改内容    (不能追踪代码)

git push origin demo-3 --force   代表强推送

/********************************************************************************/

如果一个文件 执行了git add .命令后 可以使用 git reset --hard HEAD 重置

git reset --hard HEAD 命令的意思是 撤销工作目录中所有未提交文件的修改内容

/*******************************************************************************************************/

在本地创建分支dev并切换到该分支

命令   git checkout -b dev(本地分支名称) origin/dev(远程分支名称)

/*************************************************************************************************/

git stash     把修改的东西暂存起来                                        git stash pop                把修改暂存起来的东西放出来

/*******************************************************************************************************/

如果本地不能pull 代码 ?   

git branch --set-upstream-to=origin/develop develop   develop指向你自己的具体分支

然后再 git pull 完美解决

/*******************************************************************************************************/

git branch -d xxx 删除本地分之

/*******************************************************************************************************/

git 日常操作规范

如:在本地开发一个新功能,要基于master分支创建,操作如下

1. 创建并切换到该功能分支     命令: git checkout -b feature-20211123-test 

如果该功能开发完成的话,要提交代码 会提示:git push --set-upstream origin feature-20211123-test

2. 复制提示的命令:git push --set-upstream origin feature-20211123-test   点击Enter

3.执行命令: git fetch

4. 再次操作 git push 即可。

如果在后续的操作中,操作同一个分支,要先

git add .   

git commit -m 'xxx'

然后在git pull 代码 有冲突解决冲突,没有的话,直接git push 即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值