Git
1、还原到某个hard
shell
git reset --hard 0342cdfaf7
git push origin HEAD --force2、分支合并
shell
# 1. 切换到目标分支
git checkout dev
# 2. 拉取最新代码(可选)
git pull origin dev
# 3. 开始合并操作
git merge test
# 4. 检查冲突
git status
# 5. 手动解决冲突(编辑文件)
...
# 6. 标记冲突已解决
git add path/to/conflicted-file.txt
# 7. 完成合并
git commit -m [xxxx]
# 8. 推送合并结果
git push origin dev3、两个仓库代码合并
在工作中,会存在一下场景:有两个仓库A、B,仓库A中有dev分支,仓库B有对应的dev分支,这时候需要把仓库A中的dev分支代码合并到仓库B的dev分支中去,介绍实现步骤:
shell
# 1. 下载仓库A的代码
git clone 仓库A地址
# 2. 在仓库A中创建dev分支
git checkout dev
# 3. 建立本地dev分支与远程仓库的dev分支的映射关系
git branch --set-upstream-to origin/dev dev
# 4. 关联仓库B
git remote add dipository + 远程仓库B地址
# 5. 查看关联仓库
git remote
# 6. 在本地建立分支对应仓库B的dev分支
git fetch dipository
# 到这步以后可以用idea工具直接合并
git checkout -b res-dev dipository /dev
# 7. 查看所有分支
git branch
# 完成以上步骤,在分支列表就能看到了仓库A的本地分支dev,也有仓库B的本地分支res-dev,这个时候就可以实现仓库A的dev分支代码合并到仓库B的dev分支了,具体步骤:
# a. 切换到仓库B的dev分支
git checkout res-dev
# b. 点击仓库A的dev分支,选择Merge 'dev' into 'dev',进行合并代码,合并完成之后,一定要记得push代码到远程仓库。原文链接:https://blog.csdn.net/weixin_41377877/article/details/123229066
4、证书过期
shell
git config --global http.sslVerify false