轉載自: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 //將拉取下來的最新內容合併到當前所在的分支中