GitHub的遠程與本地的同步


1、遠程倉庫落后於本地倉庫

 本地倉庫的文件經過git add . 或者進行git add+文件名   進行提交到暫存區

  git commit 命令打開編輯器輸入本次的更改信息

  git remote+遠程倉庫地址 進行倉庫的連接

  git remote -v 進行查看

最后進行git push origin(定義的遠程倉庫名) master(分支)

即可完成遠程倉庫的更新

 

 

2、本地倉庫落后於遠程倉庫

  遠程倉庫由於他認得合並申請同意后的緣故,自己的本地倉庫落后於遠程倉庫

(1)轉到本地倉庫所在的位置

PC@▒▒▒▒▒▒▒▒▒ MINGW64 ~/Desktop
$ cd G:\
> four-mixed-operations

 

(2)fetch到你的遠程倉庫鏈接

PC@▒▒▒▒▒▒▒▒▒ MINGW64 /g/four-mixed-operations (master)
$ git fetch https://github.com/Blueming-scy/four-mixed-operations
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 7 (delta 0), reused 3 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), 2.31 KiB | 4.00 KiB/s, done.
From https://github.com/Blueming-scy/four-mixed-operations
* branch HEAD -> FETCH_HEAD

 

(3)fetch到倉庫的主分支進行更改的讀取

PC@▒▒▒▒▒▒▒▒▒ MINGW64 /g/four-mixed-operations (master)
$ git fetch origin master
From https://github.com/Blueming-scy/four-mixed-operations
* branch master -> FETCH_HEAD
806b292..ff233e2 master -> origin/master

 

(4)進行更新的信息與本地倉庫的合並(在合並前可以進行查看是否正確

PC@▒▒▒▒▒▒▒▒▒ MINGW64 /g/four-mixed-operations (master)
$ git merge origin/master
Updating 806b292..ff233e2
Fast-forward
1.cpp | 22 +++++++++++++++++++++-
README.md | 4 ++++
2 files changed, 25 insertions(+), 1 deletion(-)
create mode 100644 README.md

 

3、他人的主倉庫更改自己與之同步

(1)首先通過命令進入到本地倉庫所在位置

(2)添加源倉庫位置進行 git remote add upstream(通常用這個) +原倉庫網址

(3)進行更改的文件的抓取 git fetch upstream

(4)進行拉取的更新與本地的文件進行合並 git merge upstream/master   (此步應在轉到master分支后進行,如果在master分支中可忽略)

 

 

如有錯誤請進行指出,謝謝!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM