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 若執行結果是:

這表明沒有修改,可以直接執行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 的時候彈出了新的界面,如下所示:

可以直接 : 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 把合併好的代碼推送到服務器端

 <<<<<<<<< HEAD 
 自己寫的代碼
==========
別人寫的代碼
>>>>>>>>>>>shqnfjjrh235jkjn 

這種分析首先先分析這兩個代碼是實現相同的功能,還是各自實現的不同的功能的代碼。如果是重複代碼:兩個二選一,然後把這些衝突標識符(紅色部分)刪除即可,如果不是重複代碼,兩個都需要保留,只把衝突符號刪除即可。工程編譯通過之後,就可以重新提交了,這個時候還需要重新執行上面的四步。

10.2.1 git add .

10.2.2 git commit -m “名稱”

10.2.3 git pull 把服務器代碼拉下來和你代碼合併

10.2.4 git push 把合併好的代碼推送到服務器端


若出現如下錯誤:
解決方法爲:
(1)找到此位置

(2)第二步

(3)第三步
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章