zoukankan      html  css  js  c++  java
  • git关联远程仓库并提交本地仓库项目-Pull和Fetch的使用

    Pull 和 Fetch 的区别

    git fetch:相当于是从远程获取最新版本到本地,不会自动 merge
    git pull:相当于是从远程获取最新版本到本地并merge到本地,相当于 git fetchgit merge

    在实际开发中,为了能查看从服务器更新到本地的内容,建议使用 git fetch,先查看更新情况再决定是否要进行合并操作

    # 关联远程仓库中的项目
    git remote add origin git@gitee.com:zzzzzzzzze-duck.git
    
    # 查看远程仓库
    git remote -v
    
    # 从远程获取最新版本到本地: 从远程的origin仓库的master分支下载代码到本地的origin master
    git fetch origin master
    
    # 比较本地的仓库和远程参考的区别
    git log -p master.. origin/master
    
    # 将origin上的master分支 合并 到当前 branch 上
    git merge origin/master
    

    合并分支时出现错误解决

    # 报错
    git merge origin/master
    fatal: refusing to merge unrelated histories
    
    # 解决:忽略版本,强行拉取并合并
    git pull origin master --allow-unrelated-histories
    
    # 将本地项目添加到暂存区
    git add .
    
    # 提交本地项目到本地仓
    git commit -m "xxx"
    
    # 提交到远程仓库的master分支
    git push -u origin master
    
  • 相关阅读:
    机器学习面试问题7
    机器学习面试问题6
    机器学习面试问题5
    机器学习面试问题4
    机器学习面试问题3
    机器学习面试问题2
    机器学习面试问题1
    推荐算法
    机器学习面试问题8
    决策树与随机森林算法
  • 原文地址:https://www.cnblogs.com/code-duck/p/13408320.html
Copyright © 2011-2022 走看看