最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git pull命令與fetch命令的區(qū)別

 更新時間:2017年03月10日 08:51:29   作者:EthanPark  
這篇文章主要介紹了Git pull命令與fetch命令的區(qū)別的相關資料,需要的朋友可以參考下

Git pull命令與fetch命令的區(qū)別

今天在公司碰到個問題,公司不使用master分支作為主分支,而使用release分支作為主分支,這就碰到了個問題,也就是當clone一個項目下來的時候,如果master跟release分支有沖突,就不能pull了,自己還要解決沖突。

剛下一個項目,也不懂沖突到底怎么回事,也就很難搞了。

這個時候,就不得不提Git的兩個命令,git fetch和git pull

Git中從遠程的分支獲取最新的版本到本地有這樣2個命令:

Git fetch

git fetch:相當于是從遠程獲取最新版本到本地,不會自動merge

git fetch origin master
git log -p master..origin/master
git merge origin/master

以上命令的含義:

首先從遠程的origin的master主分支下載最新的版本到origin/master分支上

然后比較本地的master分支和origin/master分支的差別

最后進行合并

上述過程其實可以用以下更清晰的方式來進行:

# 將遠程release分支拉到本地的releaselocal分支
git fetch origin releaser:releaselocal

# 切換到tmp分支
git checkout releaselocal

這樣也就解決了這個問題,之后master分支刪除掉,直接從releaselocal創(chuàng)建master分支,這樣所有的分支都跟遠端的release分支同步了。

Git pull

git pull:相當于是從遠程獲取最新版本并merge到本地

git pull origin release:release

上述命令其實相當于git fetch 和 git merge

這個命令其實不太靠譜,如果本地沒有release分支的話,會自動根據當前分支branch一個release分支,然后來執(zhí)行pull操作,所以不太靠譜

所以我通常的做法是保留本地的master分支不進行任何commit,然后通過master分支來進行切換,這樣在master分支上是clean的,然后通過之前的命令就不產生沖突了

之后在release分支上進行merge操作,安全很多。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • 使Apache實現gzip壓縮配置

    使Apache實現gzip壓縮配置

    Apache默認的http.conf配置文件中沒有開啟gzip壓縮,apache1.3.x可以用mod_gzip進行優(yōu)化網頁瀏覽的速度,在apache2中也嘗試用mod_gzip,但是配置后確發(fā)現網頁不能正確顯示(空白頁),所以改換為mod_deflate
    2014-08-08
  • 2018即將推出的Apache Spark 2.4都有哪些新功能

    2018即將推出的Apache Spark 2.4都有哪些新功能

    即將發(fā)布的 Apache Spark 2.4 版本是 2.x 系列的第五個版本。 本文對Apache Spark 2.4 的主要功能和增強功能進行了概述,需要的朋友可以參考下
    2018-09-09
  • Linux使用dd命令來復制和轉換數據的操作方法

    Linux使用dd命令來復制和轉換數據的操作方法

    Linux 中的 dd 命令是一個功能強大的數據復制和轉換實用程序,它以較低級別運行,通常用于創(chuàng)建可啟動的 USB 驅動器、克隆磁盤和生成隨機數據等任務,本文給大家介紹了Linux 如何使用dd命令來復制和轉換數據,需要的朋友可以參考下
    2025-01-01
  • Linux服務器部署JavaWeb項目完整教程

    Linux服務器部署JavaWeb項目完整教程

    這篇文章主要介紹了Linux服務器部署JavaWeb項目完整教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • linux命令實現音頻格式轉換和拼接的方法

    linux命令實現音頻格式轉換和拼接的方法

    今天小編就為大家分享一篇linux命令實現音頻格式轉換和拼接的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Linux使用CentOS 7內核修改鏡像源解決“Could not resolve host: mirrorlist.centos.org;未知的錯誤“問題

    Linux使用CentOS 7內核修改鏡像源解決“Could not resolve&nb

    解決yum安裝問題需檢查網絡、備份配置、下載新源、生成緩存及更新源,以恢復正常使用
    2025-07-07
  • centos6-7 yum安裝php的方法(推薦)

    centos6-7 yum安裝php的方法(推薦)

    這篇文章主要介紹了centos6-7 yum安裝php的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Apache和Tomcat有什么區(qū)別_動力節(jié)點Java學院整理

    Apache和Tomcat有什么區(qū)別_動力節(jié)點Java學院整理

    Apache 和 Tomcat 都是web網絡服務器,兩者既有聯系又有區(qū)別。下面通過本文給大家介紹Apache和Tomcat的區(qū)別,感興趣的朋友一起看看吧
    2017-08-08
  • linux腳本基礎詳細介紹

    linux腳本基礎詳細介紹

    本文通過詳細講解linux腳本中的翻譯字符、變量數組、各種命令設定等,現在我們大家一起來學習吧
    2021-08-08
  • Apache 并發(fā)優(yōu)化設置方法

    Apache 并發(fā)優(yōu)化設置方法

    本文是對512M 內存并裝有apache的vps進行優(yōu)化,請不要跟我說裝nginx就強多了,確實如此,但是你這樣說的話,這篇文章就沒什么意義了
    2016-08-08

最新評論

柞水县| 桓仁| 吉木萨尔县| 奈曼旗| 金华市| 高要市| 金门县| 沧源| 莆田市| 岑巩县| 库尔勒市| 隆化县| 江达县| 阳原县| 乐业县| 拉萨市| 历史| 麻江县| 揭东县| 黄陵县| 和田市| 额济纳旗| 汝州市| 都昌县| 利津县| 湖口县| 屏边| 宁南县| 溆浦县| 石台县| 锡林浩特市| 绥江县| 长垣县| 容城县| 遂溪县| 余干县| 浮山县| 赫章县| 方城县| 斗六市| 突泉县|