天天看點

Git中的bash與CMD的差別

轉載自: https://blog.csdn.net/lee18254290736/article/details/53965577

剛用到了Git,看到windows環境下有兩個指令輸入視窗

第一個是可視化圖形界面,第二個是CMD,第三個是Bash。

Git中的Bash是基于CMD的,在CMD的基礎上增添一些新的指令與功能。是以建議在使用的時候,用Bash更加友善。

補充:

git在安裝的時候也安裝了一個輕量級的bash環境,然後啟動這個”git bash”,出來的指令視窗就帶有這個bash環境的環境變量。bash是基于shell的指令庫,本身是unix下的指令腳本。你甚至可以在”git bash”中使用一個輕量的vi編輯器。

是以本質上來說:git bash是一個封裝過的cmd指令行,并在其中加入了指向bash環境的環境變量。是以cmd指令行本身的環境變量它也有,自然就能使用dos指令了。但是在封裝的過程中,windows可能對調用自己cmd指令行控件的第三方應用設了限制,是以說是大部分可以用

繼續閱讀