真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

git中checkout怎么使用

這篇文章主要介紹“git中checkout怎么使用”,在日常操作中,相信很多人在git中checkout怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”git中checkout怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯主營五大連池網站建設的網絡公司,主營網站建設方案,APP應用開發(fā),五大連池h5小程序制作搭建,五大連池網站營銷推廣歡迎五大連池等地區(qū)企業(yè)咨詢

在git中,checkout是“檢出”的意思,該命令用于切換分支或者恢復工作樹文件,語法為“git checkout branchName”或者“ git checkout 參數 選項 分支”。

本文操作環(huán)境:Windows10系統(tǒng)、Git2.30.0版、Dell G3電腦。

git中checkout的用法是什么

切克鬧(checkout)作為git中最為常用的命令之一,對它使用的熟練程度直接決定了你對git理解和掌握的熟練程度,因此我們有理由為這個命令好好的做一下總結。

1. 基礎

checkout最常用的用法莫過于對于工作分支的切換了:

git checkout branchName

該命令會將當前工作分支切換到branchName。另外,可以通過下面的命令在新分支創(chuàng)建的同時切換分支:

git checkout -b newBranch

該命令相當于下面這兩條命令的執(zhí)行結果:

1. git branch newBranch 
2. git checkout newBranch

該命令的完全體為:

  git checkout -b|-B  []

該命令的一個應用場景為:當我們剛從git上clone一個項目后,我們可以查看該項目的分支情況

可以看到,克隆完后,只會默認創(chuàng)建一個master本地分支,其他都是遠程分支,此時如果我們想切換到newBranch的遠程分支該怎么操作呢?方法有很多種,我們簡單介紹兩種:

方法一:使用git checkout -b

 git checkout -b newBranch  origin/newBranch

方法二:使用git branch []

git branch newBranch origin/newBranch
git checkout newBranch

方法一其實是方法二的簡化版

2. 深入

要想更深入的了解checkout,我們需要了解checkout的作用機制。該命令的主要關聯目標其實是.git 文件夾下的HEAD文件,我們可以查看工程下面的.git文件夾:

該文件夾下HEAD文件記錄了當前HEAD的信息,繼續(xù)查看HEAD文件:

git中checkout怎么使用

可以看到當前HEAD文件指向了refs/heads路徑下的master文件,該文件記錄了master分支最近的一次commit id,說明當前HEAD指向了master分支。如果我們將當前分支切換到newBranch 分支,我們再看HEAD文件:

可以看到HEAD文件內容指向了newBranch分支

git中checkout怎么使用

3. 擴展

用法1:

 git checkout [] [--] 

該命令主要用于檢出某一個指定文件。

如果不填寫commit id,則默認會從暫存區(qū)檢出該文件,如果暫存區(qū)為空,則該文件會回滾到最近一次的提交狀態(tài)。

例如:

當暫存區(qū)為空,如果我們想要放棄對某一個文件的修改,可以用這個命令進行撤銷:

git checkout  [--] 

如果填寫commit id(既可以是commit hash也可以是分支名稱還可以說tag,其本質上都是commit hash),則會從指定commit hash中檢出該文件。用于恢復某一個文件到某一個提交狀態(tài)。

用法2:

  git checkout -b  []

該命令是文章開頭部分所說的checkout常見用法的擴展,我們可以指定某一個分支或者某一次提交來創(chuàng)建新的分支,并且切換到該分支下,該命令相當于下面兩條命令的執(zhí)行結果:

 1. git branch   []
 2. git checkout 

到此,關于“git中checkout怎么使用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
當前文章:git中checkout怎么使用
文章轉載:http://weahome.cn/article/ggdgci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部