Git那些不為人知的秘籍以及Sao操作

2021-09-11 23:09:48 字數 3510 閱讀 8213

別名用來幫助你定義自己的git命令。比如你可以定義git a來執行git add --all

要新增乙個別名, 一種方法是開啟~/.gitconfig檔案並新增如下內容:

[alias]

co = checkout

cm = commit

p = push

# show verbose output about tags, branches or remotes

tags = tag -l

branches = branch -a

remotes = remote -v

...或者在命令列裡鍵入:

$ git config --global alias.new_alias git_function
例如:

$ git config --global alias.cm commit
指向多個命令的別名可以用引號來定義:

$ git config --global alias.ac 'add -a . && commit'
下面列出了一些有用的別名:

別名 alias

命令 command

如何設定 what to type

git cmgit commitgit config --global alias.cm commit

git cogit checkoutgit config --global alias.co checkout

git acgit add . -agit commitgit config --global alias.ac '!git add -a && git commit'

git stgit status -sbgit config --global alias.st 'status -sb'

git tagsgit tag -lgit config --global alias.tags 'tag -l'

git branchesgit branch -agit config --global alias.branches 'branch -a'

git remotesgit remote -vgit config --global alias.remotes 'remote -v'

git lggit log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)%creset' --abbrev-commit --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 comit你會看到如下輸出:

$ git comit -m "message"

# git: 'comit' is not a git command. see 'git --help'.

# did you mean this?

# commit

為了在鍵入comit呼叫commit命令,只需啟用自動糾錯功能:

$ git config --global help.autocorrect 1
現在你就會看到:

$ git comit -m "message"

# warning: you called a git command named 'comit', which does not exist.

# continuing under the assumption that you meant 'commit'

# in 0.1 seconds automatically...

要在你的git命令輸出裡加上顏色的話,可以用如下命令:

$ git config --global color.ui 1
進一步了解 git config 命令.

在命令列輸入如下命令:

$ git status
可以看到:

加上-sb選項:

$ git status -sb
這回得到:

opencv介面那些不為人知的事!

最近在寫個神經網路識別的小專案,要用到opencv載入,本事再簡單不過的事情,結果卻遇到百思不得其解的問題,最後找到了問題的原因 1 opencv的載入介面cvloadimage 路徑可以是絕對路徑也可以是相對路徑,但是要求格式是 或者是 的目錄格式,建議用 這種方式,這種是無論是檔案路徑還是網頁的...

C 裡那些不為人知的事 成員函式

c 類裡申明乙個公共的成員函式,通常有幾種方式去訪問。1 class obj 2 class pobj new class 3 靜態函式的話,可以用class fun 4 還可以通過this指標訪問。第一種情況可以通過 操作符訪問到成員函式,看過彙編後就是通過obj的型別找到相應的成員函式。第二種情...

CSS3那些不為人知的高階屬性

儘管現代瀏覽器已經支援了眾多的css3屬性,但是大部分設計師和開發人員貌似依然在關注於一些很 主流 的屬性,如border radius box shadow或者transform等。它們有良好的文件 很好的測試並且最常用到,所以如果你最近在設計 你很難能脫離它們。說明 對於每個屬性,我們這裡規定 ...