這幾天初步學習了一些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的使用 操作如下:
- cat命令的使用,cat命令主要用來檢視檔案內容,建立檔案,檔案合併,追加檔案內容等功能 操作如下:
3.mv命令主要用來移動檔案和重新命名檔案 操作如下:
4.touch命令主要用來建立檔案 操作如下:
- explainshell.com網站使用
使用這個網站可以讓您理解這些命令代表什麼意思,當您在輸入框輸入命令簡寫時,它會顯示這個簡寫命令的英文全稱,從而加深你的理解和記憶。如下:當我輸入mkdir
後,他顯示了make directories
,意思是建立一個目錄
二
git init
命令初始化目錄
1.輸入cd demo
在桌面建立一個demo目錄
2.輸入git init
後,在demo中會生成一個.git目錄
3.輸入 ls -la
你就會看到 .git 目錄,它就是一個「倉庫」,不要進去看,這倉庫裡面有毒,別進去!(#^.^#)
git add
將檔案新增到[暫存區]
1.輸入touch demo.txt
在demo目錄中建立demo.txt檔案
2.輸入ls -l
既可以看見demo.txt
3.輸入git add demo.txt
新增檔案到暫存區
git commit -v
提交時顯示所有diff資訊,當輸入命令後會進入vim介面,展示提交內容的差異,以幫助使用者描述提交,提醒提交有哪些更改。
注意
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