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