Git Bash的基礎使用
首先,感謝廖雪峰老師製作的Git教程:Git教程
安裝
建立Git倉庫
使用自帶工具 Git Bash 進行建立
修改 Git Bash 預設位置
因為預設的建立位置為當前系統使用者資料夾,
所以可以先修改開啟位置,避免每次開啟需要修改位置
將Git Bash屬性中的起始位置修改為自定義倉庫的位置,開啟後就可以直接進入倉庫
常用Git命令
$ pwd // 顯示當前路徑
//新增倉庫流程
$ mkdir Git // 建立資料夾Git
$ cd Git //使用資料夾Git
$ git init //把這個目錄變成Git可以管理的倉庫
//Reinitialized existing Git repository in F:/Git/.git/
提交的意思是 提交到本地
提交併推送是 提交到本地,並且 推送到伺服器
提交併同步 提交到本地,並且 推送到伺服器,並且獲取伺服器最新的資源
提交
上面已經知道了如何建立一個倉庫,現在進行修改
首先檢視當前倉庫狀態
$ git status
On branch master
Changes not staged for commit:
(use "git add <file>..." to update what will be committed) //新增暫存區
(use "git restore <file>..." to discard changes in working directory) //撤銷暫存區修改
modified: readme.txt //倉庫中修改過的檔案
no changes added to commit (use "git add" and/or "git commit -a") //提示沒有更改
檢視版本差異
提交之前使用 git diff <file name> 可以檢視檔案與上次版本差異
具體的 diff 解釋看這邊: 讀懂diff
$ git diff readme.txt //檢視difference
diff --git a/readme.txt b/readme.txt //對比了新舊兩個版本的readme.txt
index e69de29..0f688e7 100644 //表示兩個版本的git雜湊值
--- a/readme.txt //刪除檔案
+++ b/readme.txt //新增檔案
@@ -0,0 +1 @@ //對比位置
+我新增了一行資料 //差異內容
\ No newline at end of file //檔案末尾沒有換行符
提交
提交修改後的檔案將放置 暫存區
$ git add readme.txt //新增 readme.txt 到倉庫
執行更改
在執行更改之前還可以再看一看當前倉庫狀態,確保沒有錯誤的動作
執行全部動作,
<message> 內容應填寫本次改動了什麼
git commit -m <message>
相關文章
- Git基礎使用Git
- bash基礎
- 『現學現忘』Git基礎 — 7、設定Git Bash終端預設路徑Git
- 『現學現忘』Git基礎 — 13、Git的基礎操作Git
- 使用Git Bash進行程式碼管理Git行程
- git基礎Git
- Git 基礎Git
- 在 Windows Git Bash 中安裝 bash-git-promptWindowsGit
- 在 Windows Git Bash 中安裝 bash-git-proWindowsGit
- git bash and git 初體驗Git
- Git基礎教程Git
- Git基礎整理Git
- Git——基礎篇Git
- git bash的一些基本使用命令(回顧)Git
- bash基礎特性、正規表示式
- 『現學現忘』Git基礎 — 11、配置Git使用者簽名的方式Git
- Git基礎命令之git rebase命令Git
- git 基礎用法梳理Git
- 『現學現忘』Git基礎 — 14、Git基礎操作的總結與補充Git
- linux 基礎(6)簡單認識 bashLinux
- git的工作管理和基礎操作Git
- 『現學現忘』Git基礎 — 6、Git的操作流程Git
- 『現學現忘』Git基礎 — 12、Git使用者簽名(補充)Git
- Git入門-基礎命令Git
- Git基礎及Simple GitflowGit
- 軟體測試學習資源—Git 基礎使用Git
- 『現學現忘』Git基礎 — 18、Git物件的總結Git物件
- 『現學現忘』Git基礎 — 5、Git的協作模式Git模式
- 有關GIT的幾個基礎操作Git
- git的一些基礎操作命令Git
- 修改VS Code的終端為Git BashGit
- 『現學現忘』Git基礎 — 10、配置Git使用者簽名說明Git
- Bash程式設計基礎之語法和工具程式設計
- Git基礎知識詳解Git
- Git 基礎與工作流Git
- 【Git 系列】基礎知識全集Git
- git bash輸入中文問題Git
- 『現學現忘』Git基礎 — 23、Git中的撤銷操作Git