您的位置:軟件測試 > 開源軟件測試 > 開源配置管理工具 >
圖解的版本控制工具GIT
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/10 11:45:54 ] 推薦標(biāo)簽:

  常用GIT命令

  在開始之前,我們需要把下面的圖看懂:

  HEAD,頭,它始終指向當(dāng)前所處分支的新的提交點。你所處的分支變化了,或者產(chǎn)生了新的提交點,HEAD會跟著改變。

  working directory,它是你的工作目錄,也是當(dāng)前你看到的東西。你的工作目錄是與版本、分支相關(guān)的。

  stage的東西雖然看不見,但是執(zhí)行g(shù)it status會看到哪些對象的修改將在下一次commit的時候被放進(jìn)本地倉庫。這些東西稱為stage。

  commit

  commit把暫存區(qū)的內(nèi)容存入到本地倉庫,并使得當(dāng)前分支的HEAD向后移動一個提交點。如果對后一次commit不滿意,可以使用git commit --amend來進(jìn)行撤銷,修改之后再提交。如圖所示的,ed489被4ca87取代,但是git log里看不到ed489的影子,這也正是amend的本意:原地修改,讓上一次提交不露痕跡。

  checkout

  checkout用來檢出并切換分支。checkout成功后,HEAD會指向被檢出分支的后一次提交點。對應(yīng)的,工作目錄、暫存區(qū)也都會與當(dāng)前的分支進(jìn)行匹配。下圖是執(zhí)行g(shù)it checkout maint后的結(jié)果:

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd