ฉันจะลบรายการในการกำหนดค่าส่วนกลางด้วย git config ได้อย่างไร


302

ฉันใช้คำสั่งการกำหนดค่าส่วนกลางในคอมไพล์เพื่อแยกไฟล์บางไฟล์โดยใช้ไฟล์. gitignore_global:

git config --global core.excludesfile ~/.gitignore_global

มีวิธียกเลิกการสร้างการตั้งค่านี้ทั่วโลกหรือไม่

คำตอบ:


555

ฉันไม่แน่ใจว่าสิ่งที่คุณหมายถึงโดย "เลิกทำ" การเปลี่ยนแปลง คุณสามารถลบการcore.excludesfileตั้งค่าเช่นนี้:

git config --global --unset core.excludesfile

และแน่นอนคุณสามารถแก้ไขไฟล์กำหนดค่า:

git config --global --edit

... แล้วลบการตั้งค่าด้วยมือ


2
เพียงแค่ถ้าคุณมีคีย์เดิมซ้ำ (เพราะคุณทำ - เพิ่มแทน - แก้ไข) คำสั่งนี้จะไม่ทำงาน แต่คุณสามารถทำได้git config --replace-all core.excludesfile "your_value"
Juan Saravia

2
ฉันต้องการเปลี่ยนกลับเป็น "อินพุต" แต่พบการตั้งค่าที่มีอยู่ภายใต้systemขอบเขตดังนั้นฉันจึงgit config --system --editเปลี่ยนรายการของฉัน
colin_froggatt

"คุณสามารถบอกให้ Git แปลง CRLF เป็น LF เมื่อยอมรับ แต่ไม่ใช่วิธีอื่น ๆ โดยตั้งค่า core.autocrlf เป็นอินพุต:" จาก: git-scm.com/book/en/v2/…
colin_froggatt

3
สำหรับ Windows คุณสามารถแก้ไขไฟล์ได้ที่ C: \ Users \% USERNAME% \. gitconfig
Shital Shah

ในกรณีของฉันสิ่งนี้ไม่ได้สำหรับการตั้งค่าตัวกรองบางอย่าง ฉันสามารถค้นหาไฟล์ได้git config -l --show-originและฉันไปที่ไฟล์เพื่อแก้ไขเนื้อหา
WesternGun

31

คุณสามารถใช้--unsetค่าสถานะของgit configการทำเช่นนี้:

git config --global --unset user.name
git config --global --unset user.email

หากคุณมีตัวแปรเพิ่มเติมสำหรับหนึ่งการกำหนดค่าคุณสามารถใช้:

git config --global --unset-all user.name

18

ลองทำสิ่งนี้จากบรรทัดคำสั่งเพื่อเปลี่ยนรายละเอียด git config

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"


10

คุณสามารถตรวจสอบการตั้งค่าทั้งหมดได้โดยใช้

git config --global --list

คุณสามารถลบการตั้งค่าสำหรับชื่อผู้ใช้ตัวอย่างได้

git config --global --unset user.name

คุณสามารถแก้ไขการกำหนดค่าหรือลบการตั้งค่าด้วยตนเองด้วยมือโดยใช้:

git config --global --edit 


2

ข้อมูลการตั้งค่า git จะถูกเก็บไว้ใน~/.gitconfigแพลตฟอร์ม unix

ใน Windows มันจะถูกเก็บไว้ใน C:/users/<NAME>/.gitconfig.

คุณสามารถแก้ไขได้ด้วยตนเองโดยการเปิดไฟล์นี้และลบฟิลด์ที่คุณสนใจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.