日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Git简单基本操作指令集合

發(fā)布時(shí)間:2023/12/31 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git简单基本操作指令集合 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git簡(jiǎn)單基本操作指令集合

常用置頂

新添加到暫存區(qū)中文件前面有綠色的 A 標(biāo)記 (這是精簡(jiǎn)的方式查詢(xún)出來(lái)的狀態(tài) git status -s), 非精簡(jiǎn)方式查詢(xún)出來(lái)的是 文件名全綠色的

修改過(guò)的、沒(méi)有放入暫存區(qū)的文件前面有紅色的 M 標(biāo)記。
文件名前面帶有綠色的 M ,表示文件已經(jīng)修改并且已經(jīng)放入暫存區(qū)

三個(gè)區(qū):工作區(qū) 暫存區(qū) 倉(cāng)庫(kù)區(qū) ,使用順序一般來(lái)說(shuō)亦是如此。--
git add . / git add 文件名 跟蹤多個(gè)文件或某個(gè)文件 ,并將文件添加到暫存區(qū)
git commit -m “日志信息,隨便寫(xiě)” 將 暫存區(qū)中文件提交到 倉(cāng)庫(kù)區(qū)(一個(gè)備份)
git status 文件名 / git status -s 檢測(cè)文件狀態(tài)
git commit -a -m “日志信息” 直接將工作區(qū)中的修改提交到 git倉(cāng)庫(kù)中,
commit 加上 -a 選項(xiàng),Git 就會(huì)自動(dòng)把所有已經(jīng)跟蹤過(guò)的文件暫存起來(lái)一并提交

Git 常用指令

1. 設(shè)置用戶(hù)名和郵箱
配置用戶(hù)信息: git config --global user.n-------------------ame “用戶(hù)名”
git config --global user.email “郵箱地址”
注意:如果使用了 --global 選項(xiàng),那么該命令只需要運(yùn)行一次,即可永久生效。

2. 查看所有g(shù)it 全局配置信息
git config --list --global

3. 查看幫助信息
幫助手冊(cè) git help config
快速參考 git config -h

3-1 獲取 GIT 倉(cāng)庫(kù)的兩種方式
① 將尚未進(jìn)行版本控制的本地目錄轉(zhuǎn)換為 Git 倉(cāng)庫(kù) git init
② 從其它服務(wù)器克隆一個(gè)已存在的 Git 倉(cāng)庫(kù) git clone

Git的基本操作

4. 初始化倉(cāng)庫(kù) git init 會(huì)創(chuàng)建一個(gè)本地文件夾 .git(隱藏文件夾),就是Git倉(cāng)庫(kù)。

三個(gè)區(qū):工作區(qū) 暫存區(qū) 倉(cāng)庫(kù)區(qū)
工作區(qū)中的四種狀態(tài): 未跟蹤(不被Git管理的文件)
已被Git管理的管理 1. 未修改 2. 已修改 3. 已暫存

5. 檢測(cè)文件狀態(tài) git status 文件名 精簡(jiǎn)寫(xiě)法 git status -s / git status --short

注意:如果新建文件查詢(xún)后處于 :
精簡(jiǎn)寫(xiě)法 ,這樣顯示未跟蹤文件前面有紅色的 ?? 標(biāo)記
Untracked files 下表示該文件沒(méi)有被跟蹤(git status 文件名 寫(xiě)法),不被git 管理

6. 跟蹤新文件 git add 文件名 —跟蹤某個(gè)文件 再查詢(xún)文件,若文件名出現(xiàn)在這個(gè)代碼 Changes to be committed 下面表示 已經(jīng)被跟蹤了,并處于暫存狀態(tài)

新添加到暫存區(qū)中文件前面有綠色的 A 標(biāo)記 (這是精簡(jiǎn)的方式查詢(xún)出來(lái)的狀態(tài) git status -s), 非精簡(jiǎn)方式查詢(xún)出來(lái)的是 文件名全綠色的

修改過(guò)的、沒(méi)有放入暫存區(qū)的文件前面有紅色的 M 標(biāo)記。
文件名前面帶有綠色的 M ,表示文件已經(jīng)修改并且已經(jīng)放入暫存區(qū)
提示:文件 index.html 出現(xiàn)在 Changes not staged for commit 這行代碼的下面(git status 文件名此查詢(xún)方法) 以及帶有 M 字樣(git status -s 精簡(jiǎn)寫(xiě)法),說(shuō)明已跟蹤文件的內(nèi)容發(fā)生了變化,但還沒(méi)有放到暫存區(qū)。

7. 提交更新:作用–將暫存區(qū)中的文件提交到 Git倉(cāng)庫(kù)中

git commit -m ““自行編輯本次的提交信息””
再次查詢(xún)狀態(tài) 出現(xiàn): on branch master nothing to commit . working tree clean, 表示工作區(qū)中所有的文件都處于 未修改的狀態(tài), 沒(méi)有任何文件需要被提交

8. 暫存已修改的文件(多功能 git add指令) 有三個(gè)功能

① 可以用它開(kāi)始跟蹤新文件
② 把已跟蹤的、且已修改的文件放到暫存區(qū)
③ 把有沖突的文件標(biāo)記為已解決狀態(tài)

9. 撤銷(xiāo)對(duì)文件的修改: git checkout – 文件名 作用:撤銷(xiāo)對(duì)該文件的修改

說(shuō)明 - -把對(duì)工作區(qū)中對(duì)應(yīng)文件的修改,還原成 Git 倉(cāng)庫(kù)中所保存的版本。
操作的結(jié)果:所有的修改會(huì)丟失,且無(wú)法恢復(fù)!危險(xiǎn)性比較高,請(qǐng)慎重操作!
撤銷(xiāo)操作的本質(zhì):用 Git 倉(cāng)庫(kù)中保存的文件,覆蓋工作區(qū)中指定的文件

  • 一次性向暫存區(qū)中添加多個(gè)文件 git add . 作用:將新增和修改過(guò)后的文件加入暫存區(qū)
  • 10-1 取消暫存的文件 git reset HEAD 要移除的文件名

    概念:如果需要從暫存區(qū)中移除對(duì)應(yīng)的文件,可以使用如下的命令:

  • 跳過(guò)使用暫存區(qū)域: git commit -a -m “日志信息”
    作用:加了-a選項(xiàng),Git就會(huì)自動(dòng)把所有已經(jīng)跟蹤過(guò)的文件暫存起來(lái)一起提交的Git倉(cāng)庫(kù)
    簡(jiǎn)介:之前工作流程都是 工作區(qū) -》 暫存區(qū) -》 Git倉(cāng)庫(kù),簡(jiǎn)化直接 工作區(qū) -》 Git倉(cāng)庫(kù)
  • 12. 移除文件 兩種方式

    ① 從 Git 倉(cāng)庫(kù)和工作區(qū)中同時(shí)移除對(duì)應(yīng)的文件
    git rm -f 文件名
    ② 只從 Git 倉(cāng)庫(kù)中移除指定的文件,但保留工作區(qū)中對(duì)應(yīng)的文件 git rm --cached 文件名

    13. 忽略文件

    一般我們總會(huì)有些文件無(wú)需納入 Git 的管理,也不希望它們總出現(xiàn)在未跟蹤文件列表。 在這種情況下,我們可以創(chuàng)建一個(gè)名為 .gitignore 的配置文件,列出要忽略的文件的匹配模式。
    文件 .gitignore 的格式規(guī)范如下:
    ① 以 # 開(kāi)頭的是注釋
    ② 以 / 結(jié)尾的是目錄
    ③ 以 / 開(kāi)頭防止遞歸
    ④ 以 ! 開(kāi)頭表示取反
    ⑤ 可以使用 glob 模式進(jìn)行文件和文件夾的匹配(glob 指簡(jiǎn)化了的正則表達(dá)式)

    • 星號(hào) * 匹配零個(gè)或多個(gè)任意字符
    • [abc] 匹配任何一個(gè)列在方括號(hào)中的字符 (此案例匹配一個(gè) a 或匹配一個(gè) b 或匹配一個(gè) c)
    • 問(wèn)號(hào) ? 只匹配一個(gè)任意字符
    • 兩個(gè)星號(hào) ** 表示匹配任意中間目錄(比如 a/**/z 可以匹配 a/z 、 a/b/z 或 a/b/c/z 等)
    • 在方括號(hào)中使用短劃線(xiàn)分隔兩個(gè)字符, 表示所有在這兩個(gè)字符范圍內(nèi)的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的數(shù)字)

    14. 查看提交歷史

    按時(shí)間先后順序列出所有的提交歷史,最近的提交在最上面

    git log

    只展示最新的兩條提交歷史,數(shù)字可以按需進(jìn)行填寫(xiě)

    git log -2

    在一行上展示最近兩條提交歷史的信息

    git log -2 --pretty=oneline

    在一行上展示最近兩條提交歷史信息,并自定義輸出的格式

    &h 提交的簡(jiǎn)寫(xiě)哈希值 %an 作者名字 %ar 作者修訂日志 %s 提交說(shuō)明

    git log -2 --pretty=format:"%h | %an | %ar | %s"

    15. 回退到指定的版本

    在一行上展示所有的提交歷史

    git log --pretty=oneline

    使用 git reset --hard 命令,根據(jù)指定的提交 ID 回退到指定版本

    git reset --hard

    在舊版本中使用 git reflog --pretty=oneline 命令,查看命令操作的歷史

    git reflog --pretty=onelone

    再次根據(jù)最新的提交 ID,跳轉(zhuǎn)到最新的版本

    git reset --hard

    總結(jié)

    以上是生活随笔為你收集整理的Git简单基本操作指令集合的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 成年人免费视频网站 | 亚洲激情短视频 | 人人玩人人干 | 日本极品喷水 | 嫩草视频免费观看 | 久久青青草原亚洲av无码麻豆 | 日本中文有码 | av一级久久 | 久久久av片 | 久久精品免费观看 | 久久久精品免费 | 98av视频| 在线国产视频 | 美女av一区二区 | 亚洲品质自拍 | 国产一级做a爰片久久毛片男男 | 国产精品v欧美精品v日韩 | 欧美精品久 | 国产精品一区二区无线 | 亚洲人一区 | 黄色片aaa| 五月天男人天堂 | 男人日女人的网站 | 99视频一区二区 | 欧美色插 | 你懂的在线免费观看 | 91成人免费在线视频 | 久久久国产精品人人片 | 精品视频久久久久久久 | 日韩一级片在线播放 | 国产又粗又黄又爽的视频 | 国产精品色婷婷 | 成av人在线观看 | 涩涩av| 苍井空张开腿实干12次 | 一级黄色片大全 | 操www | 一区三区视频 | 懂色av一区二区三区免费观看 | 精品国产欧美一区二区三区成人 | 五月激情小说 | 肥老熟妇伦子伦456视频 | 在线一区二区三区视频 | 免费av网站在线看 | 亚洲精品视频导航 | 超碰免费公开在线 | 午夜国产福利在线观看 | 欧美视频一区二区三区四区 | 激情视频在线观看免费 | 中文字幕一区二区三 | www,jizz,com| 午夜精品福利在线观看 | 国产成人午夜精品无码区久久 | 日韩精品欧美激情 | 综合 欧美 亚洲日本 | 人人妻人人玩人人澡人人爽 | xxx一区| 国产在线视频第一页 | 国产一二区在线 | jizz成人 | 欧美激情在线一区二区 | 三级黄毛片| 制服丝袜手机在线 | 极品新婚夜少妇真紧 | 亚洲国产一二三区 | 他趴在我两腿中间添得好爽在线看 | 精品免费一区二区三区 | 91精品久久香蕉国产线看观看 | 天天天av | 一区二区三区四区五区视频 | 日韩中文网 | 天天干干干干干 | 青青草免费观看 | 91超碰人人| 男女性杂交内射妇女bbwxz | 涩涩涩在线视频 | 国产精品一区一区三区 | 国产夫妇交换聚会群4p | 免费a级黄色片 | 久久精工是国产品牌吗 | 欧美大黑b| 青青操视频在线播放 | 国产97视频| 少妇被又大又粗又爽毛片久久黑人 | 国产 日韩 欧美 综合 | 91精品久久久久久久久久 | 成人不卡 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 欧美日韩精品一区二区三区 | 久久久久精 | 调教丰满的已婚少妇在线观看 | 久久亚洲无码视频 | 国产福利小视频在线 | 99久久精| 无套中出丰满人妻无码 | 免费黄色短片 | 国产色悠悠 | 久久国产夫妻 | 国产精品一区二区三区免费看 |