管理ios項目代碼的神器“git命令行”

1、怎么才能使用git命令:

1)github是一個git項目托管網站,注冊地址:https://github.com/signup/free

2)下載git-1.7.7-intel-universal-snow-leopard.dmg文件,下載點擊該文件就直接掛載到 Finder 中,并打開后,其中帶有一個正在解包圖標的文件(擴展名為 .pkg )是 Git 的安裝程序,另外的兩個腳本程序,一個用于應用的卸載(uninstall.sh ),另外一個帶有長長文件名的腳本可以在 Git 安裝后執行的,為非終端應用注冊 Git 的安裝路徑,因為 Git 部署在標準的系統路徑之外 /usr/local/git/bin

安裝完畢,git 會被安裝到 /usr/local/git/bin/ 目錄下。重啟終端程序,才能讓 /etc/paths.d/git 文件為PATH環境變量中添加的新路徑注冊生效。然后就可以在終端中直接運行 git 命令了。

2、git命令行的使用步驟:

1)“git status +(路徑)” -- (沒有路徑)列出當前目錄下所有有修改但還未被提交的文件,(有路徑)列出當前路徑下所有有修改但還未被提交的文件

2)"git add 文件路徑"--如果有新建文件,需要先add一下,不然服務器不認識你新建的文件

3)“git diff +路徑”--比較新舊版本之間的差異

4)“git commit +路徑(.) -m '注釋' ”--提交到本地?

5) “git pull”--將服務器上的代碼下載到本地(使用git pull時需要先進入需要下載的項目目錄)

6) “git push ”--提交到服務器

--如果git pull有沖突(merge),必須先解決merge才能再一次的pull,commit或push。

7)“git reset +版本號”--回到某一個本地提交的版本

8)“git log”--查看本地提交的記錄

9)“git blame +文件名”--查看代碼塊的更新時間,更新操作人,更新內容

10)“git branch -r”--查看當前處于哪個分支

11)“git checkout kingsoft-sdk-html5(路徑)”--跳入另外一個分支

3、git pull和git fetch有什么不同:

1)git pull會將本地庫更新至遠程庫的最新狀態

2)git fetch只會將本地庫所關聯的遠程庫的commit id更新至最新

3)所以雖然從結果上來看,git pull = git fetch + git merge,但是從文件中保存的commit id來看,實現上不是這樣實現的。


參考鏈接:http://blog.csdn.net/a19881029/article/details/42245955

4、git出現了沖突的時候怎么處理?

哪些操作會沖突:沖突根本上來講是merge和patch時產生沖突。rebase是重新設置基準,然后應用補丁的過程。git pull會自動merge,repo sync會自動rebase

詳細解說:http://blog.csdn.net/mirkerson/article/details/22950921

http://cache.baiducontent.com/c?m=9d78d513d9881ce818fa940f534b8635474380126d8d83492a83d25f93151d1c506692fd7d750704a29121395ff20c07b6a5217246577be9cc899f4aacfecf6f71de3034014cd15612a244eb9c0660817bd61cbef30ee7cba07984aea38c8814069d47423adeffd11c4656dd6e83092cb3f8c41d025f67ebac6639e8590075c8655ded10ada06539479ca59d1a179274877c47c0e966eb6053a816a01a102045a3&p=9f769a478c9c10ff57ee947a110ecc&newp=847cdd5485cc43ff57ee947a594485231610db2151ddd4&user=baidu&fm=sc&query=Your+local+changes+to+the+following+files+would+be+overwritten+by+merge&qid=88224adf0005383b&p1=2

5、git分支的使用:

http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104c873d4a0984692bd7a74e3983d81f84642c101a39feeb797f4519d3c77b6007a44848afad762438567bf18cc8f95dacbe855e2d9f5744676cf65613a30edfce5153c537e65efedc1cf0bb8025e2afc5a7ae4322c944720d&p=882a9645d1811df309f6d02d0214cb&newp=83769a4786cc42af5fbb8a3a4f579d231610db2151d4d012&user=baidu&fm=sc&query=git+%C7%D0%BB%BB%B7%D6%D6%A7%C3%FC%C1%EE&qid=8abdf94900005de2&p1=2

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容