亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1、修改用戶簽名

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

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

2、取消用戶簽名

語法:

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

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

# 取消系統(tǒng)用戶的用戶名和郵箱設置
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、global、local這三個用戶簽名都存在的情況下,是通過本地用戶進行的提交,所以說明本地用戶sha_hs的優(yōu)先級最高。

提示:

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

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

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

4、總結本文用到的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提示,說明已跟蹤文件的內容發(fā)生了變化,但還沒有放到暫存區(qū)。

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

相關文章

  • 程序員鼓勵師插件Rainbow Fart(彩虹屁)

    程序員鼓勵師插件Rainbow Fart(彩虹屁)

    這篇文章主要介紹了程序員鼓勵師插件Rainbow Fart(彩虹屁)的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 關于Git遠程與本地沖突的解決方法

    關于Git遠程與本地沖突的解決方法

    這篇文章主要給大家介紹了關于Git遠程與本地沖突的解決方法,文中給出了詳細的解決方法,相信對大家具有一定的參考價值,有需要的朋友們下面來一起看看吧。
    2017-04-04
  • chrome擴展學習 右鍵菜單實現(xiàn)代碼

    chrome擴展學習 右鍵菜單實現(xiàn)代碼

    chrome擴展學習 右鍵菜單實現(xiàn)代碼,需要的朋友可以參考下
    2012-11-11
  • IDEA出現(xiàn)java:程序包javax.servlet不存在問題解決方法

    IDEA出現(xiàn)java:程序包javax.servlet不存在問題解決方法

    這篇文章主要給大家介紹了關于IDEA出現(xiàn)java:程序包javax.servlet不存在問題的解決方法,這個錯誤提示意味著你的Java程序中缺少了javax.servlet這個包,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • IE條件語句 IE hack大全

    IE條件語句 IE hack大全

    條件注釋只有在IE瀏覽器被支持,因此僅適用于IE的特殊指令。從IE5起都支持
    2012-05-05
  • Windows使用GitHub Desktop詳解

    Windows使用GitHub Desktop詳解

    本文詳細講解了Windows使用GitHub Desktop的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 細說ASCII、GB2312/GBK/GB18030、Unicode、UTF-8/UTF-16/UTF-32編碼

    細說ASCII、GB2312/GBK/GB18030、Unicode、UTF-8/UTF-16/UTF-32編碼

    本文主要介紹了細說ASCII、GB2312/GBK/GB18030、Unicode、UTF-8/UTF-16/UTF-32編碼,詳細的介紹了這些編碼的知識,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 詳解BurpSuite安裝和配置

    詳解BurpSuite安裝和配置

    burpsuite是一款用于測試Web安全性的電腦網(wǎng)絡安全測試軟件,全稱為burp suite professional2020,主要是為信息安全從業(yè)人員們提供的,本文給大家介紹BurpSuite安裝和配置教程,感興趣的朋友一起看看吧
    2021-09-09
  • 解決appcode打開workspace無法找到xcodeproj項目文件問題

    解決appcode打開workspace無法找到xcodeproj項目文件問題

    這篇文章主要介紹了解決appcode打開workspace無法找到xcodeproj項目文件問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Git的撤銷、修改和回退命令

    Git的撤銷、修改和回退命令

    這篇文章介紹了Git的撤銷、修改和回退命令,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04

最新評論