最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Git用戶簽名的修改取消及優(yōu)先級拓展教程

 更新時間:2022年04月24日 11:22:07   作者:繁華似錦Fighting  
這篇文章主要為大家介紹了Git用戶簽名的修改取消及優(yōu)先級拓展教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

1、修改用戶簽名

其實很簡單,就是重新執(zhí)行git config命令,換個用戶名和郵箱地址就可以了,新配置的內(nèi)容會覆蓋之前配置的內(nèi)容,達到了用戶簽名的修改。

以系統(tǒng)用戶為例:

# 查看系統(tǒng)級別的用戶配置
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --system
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=F:/DevInstall/Git/GitforWindows/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager
user.name=tang_s  # 這里是tang_s
user.email=tang_s@126.com
# 修改系統(tǒng)用戶配置
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --system user.name 'zhu_bj'
# 查看系統(tǒng)級別的用戶配置
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --system
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=F:/DevInstall/Git/GitforWindows/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager
user.name=zhu_bj	# 這里是zhu_bj
user.email=tang_s@126.com

提示:

  • 系統(tǒng)級別的配置對應(yīng)的是所有操作系統(tǒng)的用戶,全局配置對應(yīng)的是單個系統(tǒng)用戶對所有Git倉庫的配置,本地配置是對單個Git倉庫的配置。
  • 所以綜上所述,在一臺計算機中,系統(tǒng)用戶只能有一個,全局用戶是每一個用戶可以設(shè)置一個,本地用戶可以設(shè)置多個(一個本地版本庫對應(yīng)一個)。

2、取消用戶簽名

語法:

git config --配置文件范圍 --unset user.name
git config --配置文件范圍 --unset user.email

示例:取消系統(tǒng)用戶的用戶名和郵箱設(shè)置:

# 取消系統(tǒng)用戶的用戶名和郵箱設(shè)置
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --system --unset user.name
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --system --unset user.email
# 查看系統(tǒng)級別的用戶配置,可以看到?jīng)]有系統(tǒng)用戶的配置了。
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --system
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=F:/DevInstall/Git/GitforWindows/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager

提示:全局用戶同理,本地用戶需要到倉庫中執(zhí)行命令,也是同理的。

3、用戶簽名的優(yōu)先級

之前我們講過執(zhí)行git config命令有三個作用域,分別是local、global、system。

接下來,要探討的是,這三個配置作用域的優(yōu)先級。

(1)先查看本機Git用戶簽名配置

# 查看系統(tǒng)用戶簽名
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --system
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
http.sslcainfo=F:/DevInstall/Git/GitforWindows/mingw64/ssl/certs/ca-bundle.crt
core.autocrlf=true
core.fscache=true
core.symlinks=false
credential.helper=manager
user.name=tang_s
user.email=tang_s@126.com
# 查看全局用戶簽名
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --global
user.name=sun_wk
user.email=sun_wk@126.com
# 查看本地用戶簽名
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git config --list --local
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
user.name=sha_hs
user.email=sha_hs@126.com

可以看到:

  • 系統(tǒng)用戶簽名:tang_s
  • 全局用戶簽名:sun_wk
  • 本地用戶簽名:sha_hs

(2)創(chuàng)建一個文件,提交到本地版本庫中。

1)在倉庫中創(chuàng)建一個文本。

L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ touch test.java
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ ll
total 0
-rw-r--r-- 1 L 197121 0  4月  3 10:54 test.java

2)提交這個文本到本地Git倉庫中。

# 1.查看工作目錄和暫存區(qū)中文件的狀態(tài),
# 發(fā)現(xiàn)工作區(qū)中有一個test.java未被git管理
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git status
On branch master
No commits yet
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        test.java
nothing added to commit but untracked files present (use "git add" to track)
# 2.把test.java添加到暫存區(qū),被git納入管理
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git add test.java
# 3.再次查看工作目錄和暫存區(qū)中文件的狀態(tài),
# 可以看到test.java文件被git管理
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git status
On branch master
No commits yet
Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   test.java
# 4.把test.java提交到本地版本庫中
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git commit -m 'add test.java'
[master (root-commit) e85b3b2] add test.java
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.java

說明上邊的一些列操作:這里簡單解釋一下,之后會詳細說明。
使用Git的好處之一就是,如果出錯了,它的提示信息是非常詳細的,認真的耐心的看一看,就能夠解決。

執(zhí)行$ git status命令:用于顯示工作目錄和暫存區(qū)中文件的狀態(tài)。

文件是紅色的,意思是test.java文件還沒有被Git管控,這個時候直接使用git commit命令是不能生效的。

將文件加入Git的暫存區(qū)。
這時就要對新加入的文件執(zhí)行git add + 文件名,讓Git對該文件進行管控,在看一下Git的狀態(tài)。

綠色表示該文件已經(jīng)被Git管理了,該文件已經(jīng)在Git的暫存區(qū)當中了(stage)。

此時便可以對test.java文件生成一個正式的commit了。

執(zhí)行$ git commit -m 'add Test_text'

-m :就是說你這此變更的理由或者原因是什么。

提示master分支根部的commit已經(jīng)創(chuàng)建出來了。

(3)查看Git日志。

執(zhí)行git log命令,查看Git日志。

L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git log
commit e85b3b21a4b296acacf34bf9caeeaa75544a2f2b (HEAD -> master)
Author: sha_hs <sha_hs@126.com>
Date:   Sat Apr 3 10:55:55 2021 +0800
    add test.java

我們可以看到,在system、globallocal這三個用戶簽名都存在的情況下,是通過本地用戶進行的提交,所以說明本地用戶sha_hs的優(yōu)先級最高。

提示:

  • 黃顏色的一串數(shù)字是本次commitid號。
  • Author表示完成這一次提交的作者。

(4)配置文件級別的優(yōu)先級總結(jié)。

  • 就近原則:
    項目(本地)級別優(yōu)先于用戶(全局)級別,用戶級別優(yōu)先于系統(tǒng)級別。
    三者都有時采用項目級別的簽名。
  • 如果只有用戶級別的簽名,就以用戶級別的簽名為準。
  • 三者都沒有簽名,不允許,無法提交變更到本地版本庫。

4、總結(jié)本文用到的Git命令

序號Git命令說明
1$ git status查看當前工作區(qū)和暫存區(qū)文件的狀態(tài)
2$ git add可以將跟蹤到的更新放到暫存區(qū)(更新包括新增、修改、刪除等操作)
3$ git commit -m 'add Test_text'提交更新
4$ git log查看提交歷史

注意:

執(zhí)行git status命令后,出現(xiàn)“Changed but not updated” t提示,說明已跟蹤文件的內(nèi)容發(fā)生了變化,但還沒有放到暫存區(qū)。

以上就是Git用戶簽名的修改取消及優(yōu)先級拓展教程的詳細內(nèi)容,更多關(guān)于Git用戶簽名修改取消優(yōu)先級拓展的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 到初創(chuàng)公司工作的五個理由

    到初創(chuàng)公司工作的五個理由

    這篇文章主要介紹了到初創(chuàng)公司工作的五個理由,在職業(yè)選擇上并不來一定要去大公司,去初創(chuàng)公司工作一次會讓你有更多的收獲,需要的朋友可以參考下
    2014-09-09
  • 聯(lián)邦學習論文解讀分散數(shù)據(jù)的深層網(wǎng)絡(luò)通信

    聯(lián)邦學習論文解讀分散數(shù)據(jù)的深層網(wǎng)絡(luò)通信

    這篇文章主要為大家介紹了論文解讀分散數(shù)據(jù)的深層網(wǎng)絡(luò)通信有效學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • SVN與Git版本控制的優(yōu)缺點差異全面分析

    SVN與Git版本控制的優(yōu)缺點差異全面分析

    這篇文章主要為大家介紹了SVN與Git版本控制的優(yōu)缺點差異全面分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • 使用數(shù)學軟件Matlab建模畫圖程序匯總

    使用數(shù)學軟件Matlab建模畫圖程序匯總

    這篇文章主要介紹了使用數(shù)學軟件Matlab建模畫圖程序匯總,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-12-12
  • Studio 3T無限試用的問題及解決方法

    Studio 3T無限試用的問題及解決方法

    Studio 3T是一款非常不錯的MongoDB數(shù)據(jù)庫GUI連接工具,由原MongoChef改名升級,可以為大家更優(yōu)質(zhì)的網(wǎng)頁設(shè)計、代碼輸入、編程管理等功能,這篇文章給大家分享關(guān)于Studio3T試用時間到期的問題,如何用腳本重新設(shè)置時間的失敗問題,感興趣的朋友一起看看吧
    2022-08-08
  • Debezium 與 Apache Kafka 的集成方式步驟詳解

    Debezium 與 Apache Kafka 的集成方式步驟詳解

    本文詳細介紹了如何將Debezium與Apache Kafka集成,包括集成概述、步驟、注意事項等,通過KafkaConnect,Debezium可以捕獲數(shù)據(jù)庫變更并實時發(fā)送到Kafka Topic,實現(xiàn)數(shù)據(jù)的實時同步和分析,感興趣的朋友一起看看吧
    2025-02-02
  • Elasticsearches通過坐標位置實現(xiàn)對附近人的搜索

    Elasticsearches通過坐標位置實現(xiàn)對附近人的搜索

    這篇文章主要為大家介紹了Elasticsearches使用坐標位置實現(xiàn)對附近人的搜索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • Win10下配置VScode遠程開發(fā)ssh-remote(免密登錄)

    Win10下配置VScode遠程開發(fā)ssh-remote(免密登錄)

    在開發(fā)或者做實驗的過程中,我們經(jīng)常會用到遠程服務(wù)器或者Github的項目,本文詳細介紹的VScode配置免密ssh+remote,一旦連接成功,我們就可以在本地自己喜歡的IDE上操作遠程服務(wù)器端的項目了
    2021-08-08
  • 關(guān)于Git遠程與本地沖突的解決方法

    關(guān)于Git遠程與本地沖突的解決方法

    這篇文章主要給大家介紹了關(guān)于Git遠程與本地沖突的解決方法,文中給出了詳細的解決方法,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。
    2017-04-04
  • 詳解HBase表的數(shù)據(jù)模型

    詳解HBase表的數(shù)據(jù)模型

    HBase 是一種列存儲模式與鍵值對存儲模式結(jié)合的 NoSQL 數(shù)據(jù)庫,它具有靈活的數(shù)據(jù)模型,不僅可以基于鍵進行快速查詢,還可以實現(xiàn)基于值、列名等的全文遍歷和檢索,下面給大家介紹HBase表的數(shù)據(jù)模型,感興趣的朋友一起看看吧
    2022-05-05

最新評論

宁陕县| 桐城市| 青海省| 南昌县| 绥滨县| 奉节县| 增城市| 莱阳市| 淮南市| 那坡县| 阜南县| 额敏县| 乐至县| 满城县| 桂阳县| 麦盖提县| 阳春市| 多伦县| 尚义县| 吐鲁番市| 通州区| 卢湾区| 河曲县| 三穗县| 泸水县| 宁武县| 莲花县| 浦江县| 嵊泗县| 安康市| 天水市| 三门县| 兴文县| 县级市| 汽车| 甘孜| 沾益县| 广河县| 青河县| 收藏| 汉中市|