這篇文章主要介紹“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文件:
可以看到當前HEAD文件指向了refs/heads路徑下的master文件,該文件記錄了master分支最近的一次commit id,說明當前HEAD指向了master分支。如果我們將當前分支切換到newBranch 分支,我們再看HEAD文件:
可以看到HEAD文件內容指向了newBranch分支
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