主頁(yè) > 知識(shí)庫(kù) > Git 命令使用技巧提供工作效率

Git 命令使用技巧提供工作效率

熱門標(biāo)簽:語(yǔ)音平臺(tái)系統(tǒng) 電銷機(jī)器人怎么收費(fèi) 醫(yī)院地圖標(biāo)注 洛陽(yáng)便宜外呼系統(tǒng)廠家 湖北穩(wěn)定外呼系統(tǒng) 地圖標(biāo)注和圖片標(biāo)注 忻州外呼系統(tǒng)接口對(duì)接 滄州智能外呼系統(tǒng)收費(fèi) 嘟聲的電銷機(jī)器人

與其他技術(shù)相比,Git應(yīng)該拯救了更多開(kāi)發(fā)人員的飯碗。只要你經(jīng)常使用Git保存自己的工作,你就一直有機(jī)會(huì)可以將代碼退回到之前的狀態(tài),因此就可以挽回那些你深夜里迷迷糊糊犯下的錯(cuò)誤。

盡管這么說(shuō),Git的命令行界面可是出了名的難掌握。接下來(lái),就給大家介紹7個(gè)小技巧,最大限度發(fā)揮Git的作用。

通常,大部分時(shí)間我們都只會(huì)用到add、commit、branch和push/pull這些命令。大部分人熟悉這套只往一個(gè)方向運(yùn)轉(zhuǎn)的工作流。你們有沒(méi)有想過(guò),如果自己往倉(cāng)庫(kù)中添加了錯(cuò)誤的文件,或是將代碼提交到了錯(cuò)誤的分支,而且提交信息還寫(xiě)錯(cuò)了的話,自己怎樣才能取消之前的操作?如果你也是按照上面漫畫(huà)中所描繪的一樣操作的(即刪除本地項(xiàng)目文件夾,再重新下載倉(cāng)庫(kù)),那么你就有必要了解下面這些Git使用技巧了。

七個(gè)你無(wú)法忽視的 Git 使用技巧

1. 修改錯(cuò)誤的提交信息commit message

提交信息很長(zhǎng)時(shí)間內(nèi)會(huì)一直保留在你的代碼庫(kù)code base中,所以你肯定希望通過(guò)這個(gè)信息正確地了解代碼修改情況。 下面這個(gè)命令可以讓你編輯最近一次的提交信息,但是你必須確保沒(méi)有對(duì)當(dāng)前的代碼庫(kù)working copy做修改,否則這些修改也會(huì)隨之一起提交。

$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE”

假如你已經(jīng)將代碼提交(git commit)推送(git push)到了遠(yuǎn)程分支,那么你需要通過(guò)下面的命令強(qiáng)制推送這次的代碼提交。

$ git push remote> branch> --force

你可以關(guān)注Stack Overflow網(wǎng)站上的這條問(wèn)答, 獲取更多詳情。

2. 提交之前撤銷 git add

如果你往暫存區(qū)staging area中加入了一些錯(cuò)誤的文件,但是還沒(méi)有提交代碼。你可以使用一條簡(jiǎn)單的命令就可以撤銷。如果只需要移除一個(gè)文件,那么請(qǐng)輸入:

$ git reset 文件名>

或者如果你想從暫存區(qū)移除所有沒(méi)有提交的修改:

$ git reset

你可以關(guān)注Stack Overflow網(wǎng)站上的這條問(wèn)答, 獲取更多詳情。

3. 撤銷最近一次代碼提交

有時(shí)候你可能會(huì)不小心提交了錯(cuò)誤的文件或一開(kāi)始就遺漏了某些東西。下面這三步操作可以幫助你解決這個(gè)問(wèn)題。

$ git reset --soft HEAD~1
# 對(duì)工作文件進(jìn)行必要的更改
$ git add -A .
$ git commit -c ORIG_HEAD

你執(zhí)行第一個(gè)命令時(shí),Git會(huì)將HEAD指針后移到此前的一次提交,之后你才能移動(dòng)文件或作必要的修改。

然后你就可以添加所有的修改,而且當(dāng)你執(zhí)行最后的命令時(shí),Git會(huì)打開(kāi)你的默認(rèn)文本編輯器,其中會(huì)包含上一次提交時(shí)的信息。如果愿意的話,你可以修改提交信息,或者你也可以在最后的命令中使用-C而不是-c,來(lái)跳過(guò)這一步。

4. Git倉(cāng)庫(kù)撤銷至前一次提交時(shí)的狀態(tài)

“撤銷”revert在許多情況下是非常有必要的——尤其是你把代碼搞的一團(tuán)糟的情況下。最常見(jiàn)的情況是,你想回到之前代碼版本,檢查下那個(gè)時(shí)候的代碼庫(kù),然后再回到現(xiàn)在狀態(tài)。這可以通過(guò)下面的命令實(shí)現(xiàn):

$ git checkout SHA>

“”是你想查看的提交擁有的哈希值Hash Code中前8至10個(gè)字符。 這個(gè)命令會(huì)使HEAD>指針脫離detach,可以讓你在不檢出check out任何分支的情況下查看代碼——脫離HEAD并不像聽(tīng)上去那么可怕。如果你想在這種情況下提交修改,你可以通過(guò)創(chuàng)建新的分支來(lái)實(shí)現(xiàn):

$ git checkout -b SHA>

要想回到當(dāng)前的工作進(jìn)度,只需要檢出check out你之前所在的分支即可。

你可以關(guān)注Stack Overflow網(wǎng)站上的這條問(wèn)答, 獲取更多詳情。

5. 撤銷合并Merge

要想撤銷合并,你可能必須要使用恢復(fù)命令HARD RESET回到上一次提交的狀態(tài)?!昂喜ⅰ彼龅墓ぷ骰旧暇褪侵刂盟饕?,更新working tree(工作樹(shù))中的不同文件,即當(dāng)前提交()代碼中與HEAD游標(biāo)所指向代碼之間的不同文件;但是合并會(huì)保留索引與working tree之間的差異部分(例如那些沒(méi)有被追蹤的修改)。

$ git checkout -b SHA>

當(dāng)然,Git中總是有其他的實(shí)現(xiàn)辦法,你可以查看看這篇文章繼續(xù)了解。

6. 從當(dāng)前Git分支移除未追蹤的本地文件

假設(shè)你湊巧有一些未被追蹤的文件(因?yàn)椴辉傩枰鼈儯?,不想每次使用git status命令時(shí)讓它們顯示出來(lái)。下面是解決這個(gè)問(wèn)題的一些方法:

$ git clean -f -n         # 1
$ git clean -f            # 2
$ git clean -fd           # 3
$ git clean -fX           # 4
$ git clean -fx           # 5

(1): 選項(xiàng)-n將顯示執(zhí)行(2)時(shí)將會(huì)移除哪些文件。
(2): 該命令會(huì)移除所有命令(1)中顯示的文件。
(3): 如果你還想移除文件件,請(qǐng)使用選項(xiàng)-d。
(4): 如果你只想移除已被忽略的文件,請(qǐng)使用選項(xiàng)-X。
(5): 如果你想移除已被忽略和未被忽略的文件,請(qǐng)使用選項(xiàng)-x。
請(qǐng)注意最后兩個(gè)命令中X的區(qū)別。

更多詳情,請(qǐng)查看官方文檔中關(guān)于git-clean的介紹。

7. 刪除本地和遠(yuǎn)程Git分支

刪除本地分支:

$ git branch --delete --force branchName>

或者使用選項(xiàng)-D作為簡(jiǎn)寫(xiě):

$ git branch -D

刪除遠(yuǎn)程分支:

$ git push origin --delete branchName>

建議:要想更好地掌握Git的用法,請(qǐng)仔細(xì)閱讀Git官方文檔。

通過(guò)此文,希望能幫助到有需要的朋友,謝謝大家對(duì)本站的支持!

您可能感興趣的文章:
  • Git 常用命令速查表(圖文+表格)
  • 分享下自己總結(jié)的Git常用命令
  • linux系統(tǒng)安裝git及git常用命令
  • github版本庫(kù)使用詳細(xì)圖文教程(命令行及圖形界面版)
  • 解決因文件權(quán)限導(dǎo)致git fetch命令執(zhí)行失敗的問(wèn)題
  • Git代碼提交流程及git命令匯總(基礎(chǔ)篇)
  • Git 常用命令整理
  • Git pull命令與fetch命令的區(qū)別
  • git 使用及常用命令
  • github 常用命令總結(jié)大全
  • Git中需要熟記的命令小結(jié)
  • Git使用基礎(chǔ)篇(一些常用命令和原理)
  • Git 命令詳解及常用命令整理
  • Linux中Git集中操作命令匯總
  • 一些你必須要熟練掌握的git命令
  • Git基本常用命令
  • Git 命令行教程及實(shí)例教程(附github注冊(cè))
  • 分享Git常用7大技巧和命令

標(biāo)簽:巴彥淖爾 內(nèi)蒙古 日照 宜賓 96 山南 定州 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Git 命令使用技巧提供工作效率》,本文關(guān)鍵詞  Git,命令,使用技巧,提供,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Git 命令使用技巧提供工作效率》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Git 命令使用技巧提供工作效率的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章