Git 學習筆記 自定義Git

2021-07-22 03:30:43 字數 3365 閱讀 4519

主要編輯 工作區根目錄下的.gitignore檔案

忽略檔案的原則是:

建立 .gitignore 檔案

touch .gitignore

編輯完成後 要提交到 遠端

git add .gitignore

git commit -m 『提交配置檔案』

git push

.gitignore檔案本身要放到版本庫里,並且可以對.gitignore做版本管理!如果新增不上 很有可能是因為.gitignore 的配置 而被忽略如果你確實想新增該檔案 則需要在 add 後面 加個 -f 引數

git add -f .gitignore

或者你發現,可能是.gitignore寫得有問題,需要找出來到底哪個規則寫錯了,可以用git check-ignore命令檢查:忽略特殊檔案 小結新增別名例: 配置乙個st 的命令 來代替 status

git config –global alias.[名稱] [對應的命令]

git config –global alias.st status

當然還有別的命令可以簡寫,很多人都用co表示checkout,ci表示commit,br表示branch:

git config –global alias.co checkout

git config –global alias.ci commit

git config –global alias.br branch

以後提交就可以這麼寫

git ci -m 「bala bala bala…」

除了 直接指定命令 後面可以跟個 命令組成的 字串例如撤銷修改之前的

git reset head file

配置命令

git config –global alias.unstage 『reset head』

配置命令之後的

git unstage test.html

實際執行的是

git reset head test.html

配置乙個git last,讓其顯示最後一次提交資訊:

git config –global alias.last 『log -1』

配置乙個lg, 讓其顯示分支日誌

git config --global alias.lg "log --color --graph --pretty=format:'%cred

%h%creset -%c(yellow)%d

%creset

%s%cgreen(%cr) %c(bold blue)%creset' --abbrev-commit"

試一下 git lg 的效果

配置git的時候,加上–global是針對當前使用者起作用的,如果不加,那只針對當前的倉庫起作用。

配置檔案放哪了?每個倉庫的git配置檔案都放在.git/config檔案中:

$ cat .git/config 

[core]

repositoryformatversion = 0

filemode = true

bare = false

logallrefupdates = true

ignorecase = true

precomposeunicode = true

[remote "origin"]

url = [email protected]:michaelliao/learngit.git

fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]

remote = origin

merge = refs/heads/master

[alias]

last = log -1

別名的配置就是放在alias下, 可以直接編輯。

而當前使用者的git配置檔案放在使用者主目錄下的乙個隱藏檔案.gitconfig

$ cat .gitconfig

[alias]

co = checkout

ci = commit

br = branch

st = status

[user]

name = your

name

email = [email protected]

倉庫的配置檔案路徑

.git/config

個人的配置檔案路徑

使用者主目錄/.gitconfig

忽略檔案的 配置檔案的路徑

專案根目錄下的 .gitignore

該配置修改後 也可以做版本管理

配置別名

git config –globalalias.[別名] [命令 或者 命令字串]

Git學習 自定義Git

忽略特殊檔案 在工作區建立.gitignore檔案,編寫內容 windows thumbs.db ehthumbs.db desktop.ini python 忽略python編譯產生的.pyc pyo dist等檔案或目錄 py cod so egg egg info dist build my ...

Git學習 git log自定義格式

定製自己常用格式 1 二進位制 作者 時間 提交備註 git log pretty format h an,ar s 2 以圖表形式檢視遠端提交記錄 git log decorate oneline graph 3 說明 常用的格式佔位符寫法及其代表的意義。選項 說明 h 提交物件 commit 的...

git配置及自定義

1.git config簡介 git config就是對git進行一些配置。而配置一般都是寫在配置檔案裡面,git裡面一共有3個配置檔案,首先是 倉庫級配置文 件 該檔案位於當前倉庫下,路徑.git 檔名為.gitconfig,這個配置中的設定只對當前所在倉庫有效 第二個是全域性級配置檔案 win7...