問題描述
新建Github倉庫將本地倉庫同步時出現問題原理分析
遠端倉庫有更新而本地倉庫未同步時遇到。
比如說:直接在遠端倉庫增加了readme,對Github倉庫進行了線上的修改
問題解決方法
git pull --rebase origin master
指令含義:將遠端庫的更新合併到本地庫中,-rebase的作用為取消剛剛的commit並將其接入合併更新後的本地庫和遠端庫中。
問題解決方法分析
使用
git pull -rebase origin master的作用為先將本地的commit取消,將本地的修改作為補丁儲存起來(這些補丁放到“.git/rebase”目錄中),然後下載遠端庫實現同步,最後拿出補丁同步兩個庫。-rebase