亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git協作

發布時間:2020-07-23 18:43:31 來源:網絡 閱讀:322 作者:zddnd 欄目:網絡安全

遠程倉庫

  當你從遠程倉庫克隆時,實際上Git自動把本地的master分支和遠程的master分支對應起來了,并且,遠程倉庫的默認名稱是origin。

  要查看遠程庫的信息,用git remote:

Git協作

  或者,用git remote -v顯示更詳細的信息:

Git協作

  上面顯示了可以抓取和推送的origin的地址。如果沒有推送權限,就看不到push的地址

 

推送分支

  推送分支,就是把該分支上的所有本地提交推送到遠程庫。推送時,要指定本地分支,這樣,Git就會把該分支推送到遠程庫對應的遠程分支上

$ git push origin master

Git協作

  如果要推送其他分支,比如dev,就改成:

$ git push origin dev

  但是,并不是一定要把本地分支往遠程推送,那么,哪些分支需要推送,哪些不需要呢?

  master分支是主分支,因此要時刻與遠程同步;

  dev分支是開發分支,團隊所有成員都需要在上面工作,所以也需要與遠程同步;

  bug分支只用于在本地修復bug,就沒必要推到遠程了,除非老板要看看你每周到底修復了幾個bug;

  feature分支是否推到遠程,取決于你是否和你的小伙伴合作在上面開發

 

抓取分支

  多人協作時,大家都會往master和dev分支上推送各自的修改

  現在,模擬一個你的小伙伴,可以在另一臺電腦(注意要把SSH Key添加到GitHub)或者同一臺電腦的另一個目錄下克隆:

Git協作

Git協作

  當你的小伙伴從遠程庫clone時,默認情況下,你的小伙伴只能看到本地的master分支

Git協作

  現在,你的小伙伴要在dev分支上開發,就必須創建遠程origindev分支到本地,于是他用這個命令創建本地dev分支:

$ git checkout -b dev origin/dev

Git協作

  現在,他就可以在dev上繼續修改,然后,時不時地把dev分支push到遠程:

Git協作

  你的小伙伴已經向origin/dev分支推送了他的提交,而碰巧你也對同樣的文件作了修改,并試圖推送

Git協作

  推送失敗,因為你的小伙伴的最新提交和你試圖推送的提交有沖突,解決辦法也很簡單,Git已經提示我們,先用git pull把最新的提交從origin/dev抓下來,然后,在本地合并,解決沖突,再推送:

Git協作

  git pull也失敗了,原因是沒有指定本地dev分支與遠程origin/dev分支的鏈接,根據提示,設置devorigin/dev的鏈接

Git協作

  再pull:

Git協作

  這回git pull成功,但是合并有沖突,需要手動解決,解決的方法和分支管理中的解決沖突完全一樣。解決后,提交,再push:

Git協作

 

fetch和pull

  要獲取服務器遠程分支的數據有兩條命令可以使用除了上面使用過的pull命令之外,還有fetch命令

  $ git fetch origin 同步遠程服務器origin上master分支的數據到本地

  使用fetch命令,只是將origin的數據下載到了本地,但本地的工作目錄只有使用merge合并,才能更新為最新的內容

  $ git merge origin/master 合并遠程服務器上的遠程分支master到本地分支master

  而如果使用pull命令,則相當于fetch和merge這兩個命令的合并

  $ git pull origin 同步遠程服務器origin上master分支的數據到本地,并合并到本地分支master

  如果不是默認的master分支,而是其他分支,比如dev分支,則可以使用

$ git pull origin dev

  相當于

$ git fetch origin dev
$ git merge origin/dev


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安丘市| 微山县| 闸北区| 大洼县| 永康市| 彭阳县| 文山县| 饶河县| 峨边| 大渡口区| 舞钢市| 乌兰浩特市| 万盛区| 青河县| 北票市| 永安市| 长寿区| 安乡县| 中卫市| 贡觉县| 丰镇市| 清河县| 博客| 游戏| 洛隆县| 临颍县| 莱西市| 土默特左旗| 虹口区| 贡嘎县| 辉南县| 黔西| 巨野县| 台州市| 娄烦县| 陕西省| 六盘水市| 进贤县| 四会市| 高邑县| 玉环县|