Git 檢出(checkout)

使用 ct 表示commit時產生的對象,bh表示分支,fp表示文件路徑

三種用法

  1. git checkout ct fp

    此用法ct是可選項,包含文件路徑(可用兩個減號進行分割),不會改變HEAD,若包含ct則會用指定的ct覆蓋暫存區(qū)和工作區(qū)的對應文件,否則會用暫存區(qū)來覆蓋。

  2. git checkout bh

    此用法不包含文件路徑,會改變HEAD,主要用于切換分支,若省略bh則會對當前工作區(qū)進行狀態(tài)檢查并輸出有變化的文件名(此文件必須是已經存在的)。

  3. git checkout -b bh ct

    此用法ct是可選項,主要用于創(chuàng)建和切換到新分支,若包含ct則會使用指定的ct創(chuàng)建新的分支,否則只創(chuàng)建分支。

示例

  • 命令:git checkout bh

    切換當前分支到bh,會改變HEAD、暫存區(qū)和工作區(qū)。

  • 命令:git checkout 與 git checkout HEAD

    會對當前工作區(qū)進行狀態(tài)檢查并輸出有變化的文件名(此文件必須是已經存在的)。

  • 命令:git checkout -- fp

    用暫存區(qū)中的fp來覆蓋工作區(qū)中的fp。

  • 命令:git checkout bh -- fp

    保持HEAD不變,用bh指向的提交中的fp來替換暫存區(qū)和工作區(qū)中相應的文件。

  • ?命令:git checkout -- 與 git checkout .

    取消所有本地修改(相對比暫存區(qū)),用暫存區(qū)的所有文件直接覆蓋本地文件

其它

Git對象

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

相關閱讀更多精彩內容

  • Git是目前最流行的版本管理系統,也是最先進的分布式版本控制系統(distributed version cont...
    pro648閱讀 5,998評論 1 17
  • 暖暖Nancy閱讀 264評論 0 0
  • 今天飄雪了,第一場雪,沒有想象中那么柔和,雪拍在臉上生疼,天空也很陰沉,并不美好。打開手機,表哥給我發(fā)微信:你姥...
    揉耳兒閱讀 272評論 0 0

友情鏈接更多精彩內容