溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Git常用命令及怎么在IDEA中使用Git

發(fā)布時(shí)間:2023-02-25 10:11:47 來(lái)源:億速云 閱讀:136 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容主要講解“Git常用命令及怎么在IDEA中使用Git”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Git常用命令及怎么在IDEA中使用Git”吧!

Git下載與安裝

安裝完成后可以在任意目錄下點(diǎn)擊鼠標(biāo)右鍵,如果能夠看到如下菜單則說(shuō)明安裝成功:

Git常用命令及怎么在IDEA中使用Git

Git GUI Here是打開(kāi)Git 圖形界面,一般不怎么使用。Git Bash Here是打開(kāi)Git 命令行的。

Git常用命令及怎么在IDEA中使用Git

Git代碼托管服務(wù)

Git遠(yuǎn)程倉(cāng)庫(kù)可以借助互聯(lián)網(wǎng)上提供的一些代碼托管服務(wù)來(lái)實(shí)現(xiàn),其中比較常用的有GitHub、碼云、GitLab等。

gitHub ,一個(gè)面向開(kāi)源及私有軟件項(xiàng)目的托管平臺(tái),因?yàn)橹恢С諫it 作為唯一的版本庫(kù)格式進(jìn)行托管,故名gitHub(網(wǎng)站在國(guó)外,訪(fǎng)問(wèn)速度很慢)

碼云 ,國(guó)內(nèi)的一個(gè)代碼托管平臺(tái),由于服務(wù)器在國(guó)內(nèi),所以相比于GitHub,碼云速度會(huì)更快(推薦)。

使用碼云的操作流程如下:

  1. 注冊(cè)碼云賬號(hào)

  2. 登錄碼云

  3. 創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)

  4. 邀請(qǐng)其他用戶(hù)成為倉(cāng)庫(kù)成員(自己學(xué)習(xí)則可以忽略這一步),同倉(cāng)庫(kù)的成員可以pull 和push

Git常用命令

當(dāng)安裝Git后要設(shè)置用戶(hù)名稱(chēng)和email地址。這是非常重要的,因?yàn)槊看蜧it提交都會(huì)使用該用戶(hù)信息。在Git 命令行中執(zhí)行下面命令:

設(shè)置用戶(hù)信息

git config --global user.name "xxxxx"
git config --global user.email "xxxx@xxx.xxx"

user.name和user.email并不是我們?cè)谧?cè)碼云賬號(hào)時(shí)使用的用戶(hù)名和郵箱,此處可以任意設(shè)置

查看配置信息

git config --list

要使用Git對(duì)我們的代碼進(jìn)行管理,首先需要獲得Git倉(cāng)庫(kù)。

獲取Git倉(cāng)庫(kù)通常有兩種方式:

在本地初始化Git倉(cāng)庫(kù)(不常用)

  1. 在任意目錄下創(chuàng)建一個(gè)空目錄作為我們的本地Git倉(cāng)庫(kù)

  2. 進(jìn)入這個(gè)目錄中,點(diǎn)擊右鍵打開(kāi)Git bash窗口

  3. 執(zhí)行命令git init

如果在當(dāng)前目錄中看到.git文件夾(此文件夾為隱藏文件夾)則說(shuō)明Git倉(cāng)庫(kù)創(chuàng)建成功

從遠(yuǎn)程倉(cāng)庫(kù)克隆(常用)

可以通過(guò)Git提供的命令從遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行克隆,將遠(yuǎn)程倉(cāng)庫(kù)克隆到本地

命令格式:git clone 遠(yuǎn)程倉(cāng)庫(kù)地址

本地倉(cāng)庫(kù)常用命令

git status 查看文件狀態(tài)(untracked 未跟蹤(未被納入版本控制)、Unmodified 未修改狀態(tài)、Modified 已修改狀態(tài)、Staged 已暫存狀態(tài))

git add 將文件的修改加入暫存區(qū)(命令格式:git add 文件名)

git reset 將暫存區(qū)的文件取消暫存或者是切換到指定版本(取消暫存命令格式:git reset 文件名;切換到指定版本命令格式:git reset --hard 版本號(hào))

git commit 將暫存區(qū)的文件修改提交到版本庫(kù)(命令格式:git commit -m 自己寫(xiě)的日志備注 文件名)【-m:代表message,每次提交時(shí)需要設(shè)置,會(huì)記錄到日志中可以使用通配符*一次提交多個(gè)文件】

git log 查看日志

遠(yuǎn)程倉(cāng)庫(kù)操作

git remote 查看遠(yuǎn)程倉(cāng)庫(kù)(后面添加-v參數(shù)查看遠(yuǎn)程倉(cāng)庫(kù)更加詳細(xì)的信息)

git remote add 添加遠(yuǎn)程倉(cāng)庫(kù)(命令格式:git remote add 簡(jiǎn)稱(chēng) 遠(yuǎn)程倉(cāng)庫(kù)地址)

git clone 從遠(yuǎn)程倉(cāng)庫(kù)克?。寺}(cāng)庫(kù)的命令格式: git clone 遠(yuǎn)程倉(cāng)庫(kù)地址)【Git 克隆的是該 Git 倉(cāng)庫(kù)服務(wù)器上的幾乎所有數(shù)據(jù)(包括日志信息、歷史記錄等)】

git push(將本地倉(cāng)庫(kù)內(nèi)容推送到遠(yuǎn)程倉(cāng)庫(kù),命令格式:git push 遠(yuǎn)程倉(cāng)庫(kù)簡(jiǎn)稱(chēng) 分支名稱(chēng))【如果是第一次操作,需要進(jìn)行身份認(rèn)證,用戶(hù)名和密碼對(duì)應(yīng)的就是我們?cè)诖a云上注冊(cè)的用戶(hù)名和密碼】【一個(gè)倉(cāng)庫(kù)可以有多個(gè)分支,默認(rèn)情況下在創(chuàng)建倉(cāng)庫(kù)后會(huì)自動(dòng)創(chuàng)建一個(gè)master分支】

Git常用命令及怎么在IDEA中使用Git

git pull從遠(yuǎn)程倉(cāng)庫(kù)獲取最新版本并合并到本地倉(cāng)庫(kù)(命令格式:git pull 遠(yuǎn)程倉(cāng)庫(kù)簡(jiǎn)稱(chēng) 分支名稱(chēng))

注意:如果當(dāng)前本地倉(cāng)庫(kù)不是從遠(yuǎn)程倉(cāng)庫(kù)克隆,而是本地創(chuàng)建的倉(cāng)庫(kù),并且倉(cāng)庫(kù)中存在文件,此時(shí)再?gòu)倪h(yuǎn)程倉(cāng)庫(kù)拉取文件的時(shí)候會(huì)報(bào)錯(cuò),解決此問(wèn)題可以在git pull命令后加入?yún)?shù)--allow-unrelated-histories.

分支操作

分支是Git 使用過(guò)程中非常重要的概念。使用分支意味著你可以把你的工作從開(kāi)發(fā)主線(xiàn)上分離開(kāi)來(lái),以免影響開(kāi)發(fā)主線(xiàn)。本地倉(cāng)庫(kù)和遠(yuǎn)程倉(cāng)庫(kù)中都有分支,同一個(gè)倉(cāng)庫(kù)可以有多個(gè)分支,各個(gè)分支相互獨(dú)立,互不干擾。通過(guò)git init 命令創(chuàng)建本地倉(cāng)庫(kù)時(shí)默認(rèn)會(huì)創(chuàng)建一個(gè)master分支。

git branch 查看分支【

git branch 列出所有本地分支

git branch -r 列出所有遠(yuǎn)程分支

git branch -a 列出所有本地分支和遠(yuǎn)程分支

git branch [name] 創(chuàng)建分支【命令格式:git branch 分支名稱(chēng)】

git checkout [name] 切換分支【命令格式:git checkout 分支名稱(chēng)】(在命令行中會(huì)顯示出當(dāng)前所在分支)

Git常用命令及怎么在IDEA中使用Git

git push [shortName][name] 推送至遠(yuǎn)程倉(cāng)庫(kù)分支【命令格式:git push 遠(yuǎn)程倉(cāng)庫(kù)簡(jiǎn)稱(chēng) 分支命令】

git merge [name] 合并分支【命令格式:git merge 分支命令】

分支合并時(shí)需注意合并的方向,例如在Master分支執(zhí)行操作,結(jié)果就是將另一分支合并到Master分支。

標(biāo)簽操作

Git 中的標(biāo)簽,指的是某個(gè)分支某個(gè)特定時(shí)間點(diǎn)的狀態(tài)。通過(guò)標(biāo)簽,可以很方便的切換到標(biāo)記時(shí)的狀態(tài)。

比較有代表性的是會(huì)使用這個(gè)功能來(lái)標(biāo)記發(fā)布結(jié)點(diǎn)(v1.0 、v1.2等)。

git tag 查看標(biāo)簽

git tag [name] 創(chuàng)建標(biāo)簽【命令:git tag 標(biāo)簽名】

git push shortName 將標(biāo)簽推送至遠(yuǎn)程倉(cāng)庫(kù)【命令:git push 遠(yuǎn)程倉(cāng)庫(kù)簡(jiǎn)稱(chēng) 標(biāo)簽名】

git checkout -b branch 檢出標(biāo)簽【檢出標(biāo)簽時(shí)需要新建一個(gè)分支來(lái)指向某個(gè)標(biāo)簽,檢出標(biāo)簽的命令格式:git checkout -b 分支名 標(biāo)簽名】

在IDEA中使用Git

在IEDA中配置Git,配置好后就可以在IDEA中通過(guò)圖形化的方式來(lái)操作Git。

在IDEA中使用Git,本質(zhì)上還是使用的本地安裝的Git軟件,所以需要提前安裝好Git并在IDEA中配置Git。如果Git安裝在默認(rèn)目錄中(C:\Program Files\Git),則IDEA中無(wú)需再手動(dòng)配置,直接就可以使用。

Git常用命令及怎么在IDEA中使用Git

Git常用命令及怎么在IDEA中使用Git

在IDEA開(kāi)始窗口中點(diǎn)擊【Get from Version Control】,然后在彈出的【Get from Version Control】窗口中輸入遠(yuǎn)程倉(cāng)庫(kù)的URL地址和對(duì)應(yīng)的本地倉(cāng)庫(kù)存放目錄,點(diǎn)擊【Clone】按鈕進(jìn)行倉(cāng)庫(kù)克隆操作。

在Git工作區(qū)中有一個(gè)特殊的文件 .gitignore,通過(guò)此文件可以指定工作區(qū)中的哪些文件不需要Git管理。我們?cè)谑褂肎it管理項(xiàng)目代碼時(shí),并不是所有文件都需要Git管理,例如Java項(xiàng)目中編譯的.class文件、開(kāi)發(fā)工具自帶的配置文件等,這些文件沒(méi)有必要交給Git管理,所以也就不需要提交到Git版本庫(kù)中。注意忽略文件的名稱(chēng)是固定的,不能修改。添加到忽略列表中的文件后續(xù)Git工具就會(huì)忽略它

IDEA右上角:

Git常用命令及怎么在IDEA中使用Git

查看日志:右擊(項(xiàng)目名稱(chēng)上右擊則查看整個(gè)項(xiàng)目日志,某個(gè)文件上右擊則查看某個(gè)文件日志):

Git常用命令及怎么在IDEA中使用Git

一個(gè)本地倉(cāng)庫(kù)可以配置多個(gè)遠(yuǎn)程倉(cāng)庫(kù),在【Git Remotes】窗口中點(diǎn)擊【+】來(lái)添加一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù):

Git常用命令及怎么在IDEA中使用Git

IDEA右下角:

Git常用命令及怎么在IDEA中使用Git

Git常用命令及怎么在IDEA中使用Git

在【Git Branches】分支窗口中點(diǎn)擊【New Branch】可以創(chuàng)建一個(gè)分支。

關(guān)于切換分支,在某個(gè)分支上可以點(diǎn)擊出來(lái)提示框,上面有Checkout的選項(xiàng),然后將分支推送到遠(yuǎn)程倉(cāng)庫(kù)和進(jìn)行分支的合并都是可以操作的,邏輯與之前命令方式一樣,在IDEA中圖形化操作更加簡(jiǎn)便。

到此,相信大家對(duì)“Git常用命令及怎么在IDEA中使用Git”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI