天天看點

GIT分布式版本控制系統--基本用法與常遇到的錯誤

GIT 分布式 SVN 集中式 版本控制系統

git 幫我們實作代碼管理     

OSCHINA  開源中國 提供代碼

常用指令:

1. git  —version     檢視git版本

2. git  clone + 公鑰名稱     克隆

3.sudo  git clone + 公鑰名稱

4.git add .  儲存

5.git commit -m “建立工程”    在本地儲存送出的東西

6.GitTest/ .DS_Store  

7.git pull 把檔案拉下來做一個合并

8.git push origin master 把代碼推到master分區

9. git config --global push.default matching

10.在pull代碼之前用 git status 檢視自己本地是否有修改代碼(建立檔案,添加代碼,删除代碼,檢視xib,storyboard檔案,檢視工程設定都會造成檔案被修改)。

10.1 若執行結果是:

GIT分布式版本控制系統--基本用法與常遇到的錯誤

這表明沒有修改,可以直接執行pull操作,把伺服器代碼拉回到你本地。

10.2 若有修改(如果你不小心做了一些修改,而這些修改不需要被儲存,這時可以執行 : git strash),執行結果為紅色,或綠色添加的狀态,就需要先儲存(git add .)你本地的修改,然後再pull伺服器的最新代碼

10.2.1 git add .

10.2.2 git commit -m “名稱”

10.2.3 git pull 把伺服器代碼拉下來和你代碼合并

10.2.4 git push 把合并好的代碼推送到伺服器端

pull 的時候彈出了新的界面,如下所示:

GIT分布式版本控制系統--基本用法與常遇到的錯誤

可以直接 : wq (儲存退出)然後回車  (強制退出 control + z  /: q 退出不儲存)

自動合并失敗,這個時候需要去代碼中找到沖突,然後分析原因去修改,修改完成後再去執行上面的四步操作

10.2.1 git add .

10.2.2 git commit -m “名稱”

10.2.3 git pull 把伺服器代碼拉下來和你代碼合并

10.2.4 git push 把合并好的代碼推送到伺服器端

GIT分布式版本控制系統--基本用法與常遇到的錯誤

 <<<<<<<<< HEAD

 自己寫的代碼

==========

别人寫的代碼

>>>>>>>>>>>shqnfjjrh235jkjn

這種分析首先先分析這兩個代碼是實作相同的功能,還是各自實作的不同的功能的代碼。如果是重複代碼:兩個二選一,然後把這些沖突辨別符(紅色部分)删除即可,如果不是重複代碼,兩個都需要保留,隻把沖突符号删除即可。工程編譯通過之後,就可以重新送出了,這個時候還需要重新執行上面的四步。

10.2.1 git add .

10.2.2 git commit -m “名稱”

10.2.3 git pull 把伺服器代碼拉下來和你代碼合并

10.2.4 git push 把合并好的代碼推送到伺服器端

若出現如下錯誤:

GIT分布式版本控制系統--基本用法與常遇到的錯誤

解決方法為:

(1)找到此位置

GIT分布式版本控制系統--基本用法與常遇到的錯誤

(2)第二步

GIT分布式版本控制系統--基本用法與常遇到的錯誤

(3)第三步

GIT分布式版本控制系統--基本用法與常遇到的錯誤

繼續閱讀