這幾天初步學習了一些git bash的基本使用命令,感覺使用起來還是蠻舒服的,Git bash內建了Linux的命令,也就是說你可以在window系統中就可以 體驗到了linux命令列操作的魅力。這些命令以後會經常使用,現將這些命令做一些簡單的整理。
縮寫
命令 | 縮寫 | 解釋 |
---|---|---|
make directory | mkdir | 建立目錄 |
rmove | rm | 刪除 |
move | m | 移動/重新命名 |
copy | cp | 複製 |
list | ls | 羅列 |
change directory | cd | 改變目錄 |
cd ~/Desktop
進入桌面
mkdir demo-1
建立目錄,這時你可以切到桌面,看到 demo-1 目錄
rm -rf demo-1
刪除目錄
touch 1.txt
建立檔案,如果你發現檔案字尾不見了,請讓該死的 Windows 顯示檔案字尾
mv 1.txt 2.txt
這樣我們就把 1.txt 移到 2.txt 了,也就是重新命名
常見自帶命令
命令 | 解釋 |
---|---|
cd | 進入目錄 |
pwd | 顯示當前目錄 |
mkdir 目錄名 | 建立目錄 |
mkdir -p 目錄路徑 | 建立目錄 |
whoami | 我是誰 |
-- | -- |
ls | 檢視路徑 |
ls -a | 檢視路徑 |
ls -l | 檢視路徑 |
ls -al | 檢視路徑 |
-- | -- |
cp 原路徑 目標路徑 | 複製檔案 |
cp -r 原路徑 目標路徑 | 複製目錄 |
-- | -- |
mv 原路徑 目標路徑 | 移動節點 |
-- | -- |
rm 檔案路徑 | 刪除檔案 |
rm -f 檔案路徑 | 強制刪除檔案 |
rm -r 目錄路徑 | 刪除目錄 |
rm -rf 目錄路徑 | 強制刪除目錄 |
-- | -- |
tree | 檢視目錄結構 |
in -s 原始檔目錄 目標檔案目錄 | 建立軟連結 |
一:
- ls的使用 操作如下:
![ls使用](https://i.iter01.com/images/3ddcb36c702ae84b1aa796d654641bc47fd006bdce410fdbed226ec015b624e0.png)
- cat命令的使用,cat命令主要用來檢視檔案內容,建立檔案,檔案合併,追加檔案內容等功能 操作如下:
![cat使用](https://i.iter01.com/images/be8e46f652447e67947067f58a966dc85c4a27d90f5a57e7542a39db7d1e2805.png)
3.mv命令主要用來移動檔案和重新命名檔案 操作如下:
![mv命令](https://i.iter01.com/images/6e179b2e9fc0de1576e20d51051365d427ec79d2586867499278fab185615891.png)
4.touch命令主要用來建立檔案 操作如下:
![touch命令](https://i.iter01.com/images/27e906559f813482516d72036e3f5a46f4fca5a1351e48b7407d810e413dacbf.png)
- explainshell.com網站使用
使用這個網站可以讓您理解這些命令代表什麼意思,當您在輸入框輸入命令簡寫時,它會顯示這個簡寫命令的英文全稱,從而加深你的理解和記憶。如下:當我輸入mkdir
後,他顯示了make directories
,意思是建立一個目錄
![git bash的一些基本使用命令(回顧)](https://i.iter01.com/images/bfa6b8522957d993685324da41b80d497de9acd3e25e3c44739624c22cc5c385.png)
二
git init
命令初始化目錄
1.輸入cd demo
在桌面建立一個demo目錄
2.輸入git init
後,在demo中會生成一個.git目錄
3.輸入 ls -la
你就會看到 .git 目錄,它就是一個「倉庫」,不要進去看,這倉庫裡面有毒,別進去!(#^.^#)
![git bash的一些基本使用命令(回顧)](https://i.iter01.com/images/cc73ee3e94cfc712ed31cd75003812958b68b0824ced651cf863492cbbc12b75.png)
git add
將檔案新增到[暫存區]
1.輸入touch demo.txt
在demo目錄中建立demo.txt檔案
2.輸入ls -l
既可以看見demo.txt
3.輸入git add demo.txt
新增檔案到暫存區
![git bash的一些基本使用命令(回顧)](https://i.iter01.com/images/f39cf1613d020add0aa24d618d91cd69dd907040788d5c410649a06f341109b6.png)
git commit -v
提交時顯示所有diff資訊,當輸入命令後會進入vim介面,展示提交內容的差異,以幫助使用者描述提交,提醒提交有哪些更改。
![git bash的一些基本使用命令(回顧)](https://i.iter01.com/images/412a8d40aa3258ef50fa87703850e87802e5c50c99b1f9e7e83ce15ff11eb7d2.png)
注意
git提交步驟:
1.進入工作目錄
2.git init
//初始化,如果是新目錄必須要輸入
3.git add + 檔名
// 將檔案新增到暫存區
4.git commit -m "提交備註"
//將檔案新增到倉庫
5.git remote add orgin git@github.com:jcbound/zuoyetijiao.git
//關聯遠端倉庫,
6.git pull --rebase origin master
// 將git倉庫的READEME.md檔案下拉到本地工作目錄(注意:如果本地目錄中沒有README.md檔案必須要執行此步驟,如果有的話可以略過這步)
7.git push -u origin master
//將檔案推送到遠端倉庫
到此步驟基本結束
git版本回退:
1.git log
檢視提交版本歷史,選擇要回退的版本
2.git rev-parse
檢視當前分支版本資訊
3.git push -f -u origin master
強制提交回退版本,(注:強制提交後,當前版本後面的提交版本將會刪掉!)
git檢視遠端分支:
git remote -v
git remote add <shortname> <url>
$ git remote add pb https://github.com/paulboone/ticgit
$ git remote -v
origin https://github.com/schacon/ticgit (fetch)
origin https://github.com/schacon/ticgit (push)
pb https://github.com/paulboone/ticgit (fetch)
pb https://github.com/paulboone/ticgit (push)
複製程式碼
git檢查衝突:
git diff