git解决冲突和推送历史版本到指定分支上

命令解决冲突:

​ git add .

​ git commit -m"备注"

​ git pull(这里如果报错,并且下面出现合并分支,就可以关闭窗口了)

​ 看上面的报错的文件夹,手动修改内容(也可以提前保留一份,使用CV大法)

​ 最后再

​ git add .

​ git commit -m"备注"

​ (这里不用pull了,直接push)

​ git push

使用工具trotoisegit

拉取(如果拉取没报错可以直接提交再推送,否则就要按照这个顺序来)

还原(还原前记得把修改的保留一份,用于替换)

拉取

手动找到被修改文件(此时里面是仓库内容,需要替换成要修改的内容)

提交

推送

将历史版本代码提交到某个分支上

js 复制代码
git reset --hard 版本号   //将本地仓库切换为指定版本
git push -f origin master  //-f为强制提交(将原有的覆盖掉),这样可以避免未知错误,master  分支名

(通过以上两行代码即可强制将某一历史版本推送到指定的分支上)

克隆历史版本代码

js 复制代码
1. git clone 仓库地址   //先将远程仓库下载到本地
2. git reset --hard 历史版本号  //将本地仓库切换为指定版本
相关推荐
风禾万里7 小时前
Git怎么管理软件版本(代码,模型,配置等)
git
默默coding的程序猿10 小时前
3.git的分支携带问题是什么?怎么解决?
java·git·python·svn·gitee·github·intellij-idea
天地人-神君13 小时前
将.idea取消git托管
java·git·intellij-idea
Zach_yuan17 小时前
版本控制器Git
linux·git
唐青枫1 天前
Git 提交时神秘的 create mode 100644 到底是什么?一文告诉你答案!
git
春生野草1 天前
Git-git stash与分支管理
git
ljh5746491191 天前
Git合并冲突解决方法
git
悟能不能悟1 天前
git revert commit和undo commit的区别
git
222you1 天前
Git的diff命令
git
补三补四1 天前
Git 基础操作指南
大数据·git·elasticsearch