欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

git blame命令詳解

 更新時(shí)間:2020年10月14日 10:28:35   作者:趕路人兒  
git blame用來(lái)追溯一個(gè)指定文件的歷史修改記錄。這篇文章給大家介紹git blame命令的用法,感興趣的朋友一起看看吧

git blame用來(lái)追溯一個(gè)指定文件的歷史修改記錄。它能顯示任何文件中每行最后一次修改的提交記錄。 所以,如果你在代碼中看到一個(gè)有 bug 的方法,你可以使用 git blame 標(biāo)注這個(gè)文件,查看哪一次提交引入了這行。

用法:

git blame filename

可以使用 -L 指定文件的行數(shù)范圍:

git blame -L n1,n2 filename

例如:

第一列是commit id;接下來(lái)是提交人、提交時(shí)間。注意一下 ^1da177e4c3f4 這個(gè)提交的幾行,其中的前綴 ^ 指出了該文件自第一次提交后從未修改的那些行。

目前,在各大編輯器工具中都集成了該功能。例如eclise:

idea:

https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E4%BD%BF%E7%94%A8-Git-%E8%B0%83%E8%AF%95

下面再給大家分享一下這么好用的git blame命令,你用了嗎

git blame用了好多年,最近發(fā)現(xiàn)有些小伙伴還沒(méi)用過(guò),特此記錄一下。
git blame命令可以查看一個(gè)代碼文件中每一行是誰(shuí)最后添加或者修改的,使用方法如下:
git blame 文件名

打印結(jié)果是每行代碼最后的修改時(shí)間、修改人、提交對(duì)應(yīng)hash號(hào)。下面是其中的一行:

fa213368 (xiaoxia.wang       2020-09-01 15:37:01 +0800  292)     public static final boolean MULTIUSER_DEBUG = false;

第一列,hash號(hào),如果想看這個(gè)提交的詳細(xì)內(nèi)容,可以使用“git show + hash號(hào)”命令進(jìn)行查看
第二列,提交人姓名 ,根據(jù)這個(gè)信息可以知道這行代碼最后是誰(shuí)修改的。
第三列,修改日期
第四列,代碼

有了git blame命令,我們就可以很容易查出來(lái)bug是誰(shuí)改出來(lái)的,嘿嘿。

總結(jié)

到此這篇關(guān)于git blame命令詳解的文章就介紹到這了,更多相關(guān)git blame命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Visual Studio安裝git插件的方法步驟

    Visual Studio安裝git插件的方法步驟

    這篇文章主要介紹了Visual Studio安裝git插件的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 超全整理visual?studio快捷鍵使用技巧

    超全整理visual?studio快捷鍵使用技巧

    這篇文章主要為大家介紹了整理超全的visual?studio快捷鍵使用技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-02-02
  • Git 如何放棄所有本地修改的方法

    Git 如何放棄所有本地修改的方法

    這篇文章主要介紹了Git 如何放棄所有本地修改的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊的添加、使用和刪除操作

    git-github 子模塊倉(cāng)庫(kù)更新(git submodule)及git中submodule子模塊

    這篇文章主要介紹了git-github 子模塊倉(cāng)庫(kù)更新(git submodule)/git中submodule子模塊的添加、使用和刪除,使用子模塊后,不必負(fù)責(zé)子模塊的維護(hù),只需要在必要的時(shí)候同步更新子模塊即可,需要的朋友可以參考下
    2023-03-03
  • 音視頻基本概念和FFmpeg的簡(jiǎn)單入門教程詳解

    音視頻基本概念和FFmpeg的簡(jiǎn)單入門教程詳解

    FFmpeg是一套可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序??梢暂p易地實(shí)現(xiàn)多種視頻格式之間的相互轉(zhuǎn)換,這篇文章主要介紹了音視頻基本概念和FFmpeg的簡(jiǎn)單入門,需要的朋友可以參考下
    2022-04-04
  • Jenkins打包、發(fā)布及部署詳細(xì)全過(guò)程

    Jenkins打包、發(fā)布及部署詳細(xì)全過(guò)程

    我們要正式的使用jenkins了,第一個(gè)任務(wù)就是自動(dòng)化打包部署項(xiàng)目,下面這篇文章主要給大家介紹了關(guān)于Jenkins打包、發(fā)布及部署的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 微信 小程序Demo導(dǎo)入詳細(xì)介紹

    微信 小程序Demo導(dǎo)入詳細(xì)介紹

    這篇文章主要介紹了微信 小程序Demo導(dǎo)入詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • Redhat持久化日志實(shí)戰(zhàn)示例詳解

    Redhat持久化日志實(shí)戰(zhàn)示例詳解

    這篇文章主要為大家介紹了Redhat持久化日志實(shí)戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • jQuery會(huì)死嗎?我為什么不用vue寫富文本

    jQuery會(huì)死嗎?我為什么不用vue寫富文本

    jQuery會(huì)死嗎?我為什么不用vue寫富文本,本文通過(guò)文字實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05

最新評(píng)論