zoukankan      html  css  js  c++  java
  • 在github fork的项目中推送与抓取

    github -- fork提交项目:自己的仓库和原仓库进行Git同步的操作。
    1. 获取你fork的原仓库的更新过的最新代码;如果没有远程原始分支则需要增加。
    git remote add upstream git@github.com:ParrotsDL/parrots.git
    git fetch upstream
    2. 切换到你的本地master分支,将upstream/master的最新代码合并到你本地的master中
    git checkout master
    git merge upstream/master
    此时,你的本地库已经和原仓库已经完全同步了。
    但是注意,此时只是你电脑上的本地库和远程的github原仓库同步了,你自己的github仓库还没有同步,此时需要使用“git push”命令把你本地的仓库提交到github中。
    git push origin master
     
     

    一般在团队中多人开发模式是这样的:

    • 首先,可以试图用git push origin branch-name推送自己的修改

    • 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并

    • 如果合并有冲突,则解决冲突,并在本地提交

    • 没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功

    如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。 

    多人协作中的分支推送与合并
  • 相关阅读:
    python-django学习
    c++异常处理
    Python输入输出
    Python变量
    Python异常处理
    Python起源与发展
    vsftpd基于mysql的认证方式
    vsftpd搭建ftp服务,并实现虚拟用户访问
    httpd结合php的fpm模式
    编译安装apache
  • 原文地址:https://www.cnblogs.com/fuleying/p/5331205.html
Copyright © 2011-2022 走看看