Fork me on GitHub

从远程仓库抓取数据并且合并

背景

前几天在另外一台电脑上更新了自己的项目,并且已经推送到远程仓库,但是,今天在另外的一台电脑上需要推送到远程仓库时,从远程抓取数据后,打开当前文件,依旧是自己之前存在本机的。

解决方法

  • 第一种方法
    是我对命令的理解不到位,有些只是看到了,实际上并没有用过,应该是这样的
    首先,用git fetch从远程仓库抓取命令,然后要合并的,我以为只是抓取就可以了,下面是命令
    1
    2
    3
    git fetch origin master
    git log -p master origin/master
    git merge origin/master

第一条命令是从远程仓库抓取数据到本地,但是默认是没有合并的
第二条命令是对比当前master分支和origin/master分支的不同,也就是对比远程仓库的数据和本地仓库的不同
第三条命令是合并远程分支到本地分支

  • 第二种方法
    直接使用git pull命令从远程抓取数据并且合并
    1
    git pull origin master

不用手动合并,所以,这个命令实际上并不安全,不建议

后记

git 刚开始学,所以好些东西只是简单的看过了,但是在实际中完全不是一回事,边用边学吧

-------------本文结束感谢您的阅读-------------
0%