很常見的不說了,介紹幾個你們可能不知道但是卻實用的命令吧,數量不多。
我們都知道轉殖某個工程的**使用 「git clone url」,這樣預設拉取的是 master 分支的**。如果你只想拉取某個分支的**,可以使用該命令:
git clone url -b
示例:
git 的諸多命令如checkout,commit,status,branch等都是使用頻率很高的,如果我們使用縮寫形式來代替將大大增加我們敲寫這些命令的時間。
例如:
git config --global alias.ch checkout
git config --global alias.st status
git config --global alias.br branch
git config --global alias.ci commit
設定之後,例如當我們檢視所有分支的時候,輸入 「git br -a」 即可。
我們可以使用 「git config --global --list」 命令檢視你的所有設定。
如果你想檢視你所有本地的分支和伺服器上的分支的資訊,可以使用如下命令:
git branch -vv
示例:
如果工程中存在很多未 track 的檔案,或是 git ignore 的檔案,當你想要快速刪掉這些檔案時,可以使用:
git clean -xdf
引數解釋:使用示例:
這樣就可以一次性移除掉所有未 track 和 git ignore 的檔案和資料夾。
我們都知道檢視 commit 記錄是使用 「git log」 來檢視 commit 記錄,但是這並不包含每次提交的 diff,
例如直接執行git log
是下面這樣的:
但是我們執行
git log -p
的話,就可以顯示每個 commit 的 diff 了,如下:
另外,git show -n
也可以達到該效果,n 為需要顯示的 commit 數量。
最後,如果我們還僅僅想檢視某個檔案的 commit 記錄和修改,可以使用
git log -p
當我們需要新增所有修改並提交的時候,通常我們需要執行 「git add」 和 「git commit」 兩個步驟,其實只使用乙個命令也是可以的,即
git commit -a -m "***"
示例: 你可能不知道的東西
元素可以分為塊級元素,行內元素以及行內塊級元素。行內元素的margin或者padding只有margin left和margin right以及padding left和padding right有效果,margin top margin bottom padding top padding bot...
你可能不知道的const
眾所周知,使用 const 宣告的變數必須同時初始化為某個值。一經宣告,在其生命週期的任何時候都不能再重新賦予新值 const a syntaxerror 常量宣告時沒有初始化 const b 3 console.log b 3 b 4 typeerror 給常量賦值const 宣告只應用到頂級原語...
你可能不知道的python logging機制
先來看幾個例子,先想一下執行結果,答案稍後揭曉 例一 mylogger logging.getlogger mylogger mylogger.info mylogger info mylogger.warning mylogger warning 例二 mylogger logging.getlo...