git 更新原生代碼(和遠端程式碼保持一致)

FBshark發表於2024-08-01

轉載自:https://www.cnblogs.com/tian777/p/17552281.html

目錄

  • git 強制更新原生代碼(和遠端程式碼保持一致)
    • 1.拉起最新遠端程式碼版本
    • 2.同步本地到最新版本
    • 3.拉取程式碼
    • 4.簡化寫法
    • 備註

1.拉起最新遠端程式碼版本

撤銷本地、暫存區、版本庫、

git fetch --all

2.同步本地到最新版本

回退到最新的遠端程式碼

git reset --hard origin/master

3.拉取程式碼

git pull origin master

4.簡化寫法

git fetch --all
git reset --hard origin/master
git pull 
git fetch --all && git reset --hard origin/master && git pull

命令連線符 && 的意思是 前一條命令執行成功才執行後一條命令。

備註

git fetch

從遠端倉庫下載新分支與資料

使用git fetch更新程式碼,本地的庫中master的commitID不變,還是等於1。
但是與git上面關聯的那個orign/master的commit ID變成了2。
這時候我們本地相當於儲存了兩個程式碼的版本號,
我們還要透過merge去合併這兩個不同的程式碼版本

相當於fetch的時候本地的master沒有變化,但是與遠端倉關聯的那個版本號被更新了,
我們接下來就是在本地合併這兩個版本號的程式碼
git merge
git pull
git pull的會將本地的程式碼更新至遠端倉庫裡面最新的程式碼版本
git pull看起來像git fetch+get merge

git fetch origin master //從遠端主機的master分支拉取最新內容 
git merge FETCH_HEAD    //將拉取下來的最新內容合併到當前所在的分支中

相關文章