• git在使用中出现 refusing to merge unrelated histories如何解决?


    一、GIT的使用

    # 设置用户名
    git config --global user.name "zhaijihai" 
    # 设置用户邮箱
    git config --global user.email "zhaijihai@163.com" 
    # 查看git版本
    git --version
    # 查看git配置信息
    git config -l
    
    切换到项目文件夹
    # 初始化git本地仓库
    第一种方法,在项目文件夹下:
    git init
    第二种
    git 项目文件夹名 init
    第三种
    git clone https://xxx
    
    
    项目目录就叫做仓库
    winddows下查看目录:dir/a
    
    # 查看本地仓库的文件状态
    git status
    
    # 将本地文件添加到暂存区
    git add 文件名
    git add .       (提交仓库下的所有文件)
    
    # 将文件提交到仓库
    git commit -m "提交信息描述"
    每次commit都会产生一个版本号
    
    # 查看提交的版本记录
    git log
    
    # 回退到之间提交的某个节点
    git checkout 版本号
    
    # 回退到当前版本
    git checkout -
    
    # 查看之前都改了什么
    git log -p
    
    # 查看提交信息一行显示
    git log --oneline
    
    # 添加版本信息
     git tag -a v1 -m "第一版"
    
    # 给每个节点添加tag
    git tag -a v0.5 -m "更早的版本" 5b98fe3
    
    # 版本回退,回溯到标签所在的提交
    git checkout 标签名
    
    # 查看所有的版本信息
    git log --oneline --all
    
    分支
    # 创建分支
    git branch 分支名
    
    # 切换分支
    git checkout 分支名
    
    # 切换到主分支
    git checkout master
    
    # 图形化查看分支
    git log --oneline --all --graph
    
    
    合并分支
    # 创建一个分支并切换到这个分支
    git checkout -b 分支名
    
    # 合并到主分支
    git merge 分支名
    
    远程仓库
    git remote add 远程名称 远程地址
    
    # 列出所有远程仓库
    git remote
    
    # 列出所有远程仓库详细信息
    git remote -v
    
    # 上传代码
    git push -u 远程名 分支名

    # 下载代码
    git pull 多人合作远程仓库 git clone xxx.xxx.xxx whh git clone xxx.xxx.xxx zjh
    我在码云新建一个仓库,然后把本地一个写了很久仓库上传。
    先pull,因为两个仓库不同:
    出现:efusing to merge unrelated histories,无法pull

    解决方法:

    因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,
    这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
    git pull origin master --allow-unrelated-histories
  • 相关阅读:
    (Good Bye 2019) Codeforces 1270B Interesting Subarray
    (Good Bye 2019) Codeforces 1270A Card Game
    Codeforces 1283D Christmas Trees(BFS)
    Codeforces 1283C Friends and Gifts
    Codeforces 1283B Candies Division
    1095 Cars on Campus (30)
    1080 Graduate Admission (30)
    1099 Build A Binary Search Tree (30)
    1018 Public Bike Management (30)
    1087 All Roads Lead to Rome (30)
  • 原文地址:https://www.cnblogs.com/zhaijihai/p/10289267.html
Copyright © 2020-2023  润新知