git學習記錄-基本操作(一)
操作系統
ubuntu18.04
安裝git
sudo apt-get install git
git的初始配置
- 設置姓名:git config --global user.name “Firstname Lastname”
- 設置郵箱:git config --global user.email “[email protected]”
(在~/.gitconfig中會保存git的初始化配置信息)
- 提高命令的輸出可讀性:
git config --global color.ui auto
在github上創建倉庫,並通過git clone+倉庫網址,實現將倉庫複製到本地。
cargo new Hello_cargo,創建一個Rust的cargo項目
通過git status查看狀態
由於Hello_cargo項目還沒有提交,故顯示爲untracked - 提交Hello項目
1.git add .,將文件加入暫緩區
2.git commit -m “描述信息”,提交更新
3.git log,查看提交日誌
4.git push,更新github上的代碼
git的基本操作
-
初始化倉庫
git init
-
查看倉庫的狀態
git status
-
創建README.md文件
touch README.md
-
向暫存區中添加文件(暫存區:提交之前的一個臨時區域)
git add README.md
-
保存倉庫的歷史記錄
git commit -m “提交信息”(將暫存區中的文件保存到倉庫的實際歷史記錄中)
記錄詳細的提交信息:git commit
詳細信息遵循以下格式:
第一行:用一行文字簡述提交的更改內容
第二行:空行
第三行:記錄更改的內容和詳細信息
終止提交,編輯器啓動後想要終止提交,只要將提交信息留空,並直接退出編輯器即可。 -
查看提交後的狀態
-
查看提交日誌
git log
-
只顯示提交信息的第一行
git log --pretty=short(親測,貌似無效) -
只顯示指定目錄&文件的日誌
git log + 文件名/目錄名 -
顯示文件的改動
git log -p
git log -p + 文件名/目錄名 -
查看更改前後的區別
git diff(可以查看工作樹,暫存區和最新提交之間的差別)
1.查看工作樹與暫存區的區別
git diff
2.查看工作樹和最新提交的差別
git diff HEAD
建議:在每次提交之前先使用 git diff HEAD命令查看本次提交與上次提交之間的差別。