管理ios項(xiàng)目代碼的神器“git命令行”

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

1)github是一個(gè)git項(xiàng)目托管網(wǎng)站,注冊(cè)地址:https://github.com/signup/free

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

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

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

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

2)"git add 文件路徑"--如果有新建文件,需要先add一下,不然服務(wù)器不認(rèn)識(shí)你新建的文件

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

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

5) “git pull”--將服務(wù)器上的代碼下載到本地(使用git pull時(shí)需要先進(jìn)入需要下載的項(xiàng)目目錄)

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

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

7)“git reset +版本號(hào)”--回到某一個(gè)本地提交的版本

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

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

10)“git branch -r”--查看當(dāng)前處于哪個(gè)分支

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

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

1)git pull會(huì)將本地庫(kù)更新至遠(yuǎn)程庫(kù)的最新狀態(tài)

2)git fetch只會(huì)將本地庫(kù)所關(guān)聯(lián)的遠(yuǎn)程庫(kù)的commit id更新至最新

3)所以雖然從結(jié)果上來(lái)看,git pull = git fetch + git merge,但是從文件中保存的commit id來(lái)看,實(shí)現(xiàn)上不是這樣實(shí)現(xiàn)的。


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

4、git出現(xiàn)了沖突的時(shí)候怎么處理?

哪些操作會(huì)沖突:沖突根本上來(lái)講是merge和patch時(shí)產(chǎn)生沖突。rebase是重新設(shè)置基準(zhǔn),然后應(yīng)用補(bǔ)丁的過(guò)程。git pull會(huì)自動(dòng)merge,repo sync會(huì)自動(dòng)rebase

詳細(xì)解說(shuō):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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容