git學習記錄-基本操作(一)

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命令查看本次提交與上次提交之間的差別。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章