Git版本控制工具使用總結

1.安裝git

2.配置git

  1. $git config --global user.name "你的名字"
  2. $git config --global user.email "你的郵箱"
    global參數(shù)表示這臺機器上的所有Git倉庫都會使用這個配置

3.創(chuàng)建Git倉庫

  1. 創(chuàng)建本地倉庫
  • $cd e: // 進入e盤
  • $cd Develop // 進入Develop文件夾
  • $mkdir learngit // 創(chuàng)建learngit文件夾
  • $cd learngit // 進入learngit文件夾中
  • $pwd // 顯示當前目錄
  • $git init // 初始化,將這個目錄變成Git可以管理的倉庫
    此時當前目錄下會多一個.git的目錄,這個目錄是來跟蹤管理版本庫的,不要修改里面的文件
  1. 添加文件到Git倉庫
  • 首先在learngit文件夾下創(chuàng)建文件
  • 可以使用命令:touch helloword.java // 創(chuàng)建helloword.java文件
  • 第一步:
    * git add filename // 把文件添加到倉庫
  • 第二步:
    * git commit -m "修改的內(nèi)容說明" // -m參數(shù)后面寫上本次提交修改的說明
  • 為什么提交要進行兩步?
    * commit一次可以提交很多文件,先添加文件,然后可以一次性提交。
  1. 查看修改后的狀態(tài)
  • 在本地修改完文件之后運行命令:
    * git status // 查看倉庫當前狀態(tài)
    * git diff // 顧名思義difference, 查看修改的內(nèi)容
  • 可以再使用命令 git status 查看狀態(tài),如果確認沒有問題的話,進行第二步中的add和commit命令
    * git log // 可以查看提交記錄
    * git shortlog // 簡短顯示日志

4.版本退回

  1. git reset - -hard HEAD^ // 表示退回到上一個版本。
    • HEAD表示當前版本,HEAD表示上一個版本,HEAD^表示上上一個版本,第100個版本HEAD~100
  2. git reflog // 記錄每一次命令,可以查看每次提交的ID
  3. git reset - -hard commit_id // 重返之前ID號的版本
    • 比如我先退回到第三個版本,但是后來后悔了,想回到第二個版本,可以用上面的命令。

5.撤銷修改

  1. git checkout - - file // 讓這個文件回到最后一次commit或者add狀態(tài)(丟棄工作區(qū)的修改)
  2. git reset HEAD filename // 可以把暫存區(qū)的修改撤銷掉,重新放回工作區(qū)
    • git reset 既可以退回版本,也可以把暫存區(qū)的修改退回到工作區(qū),使用HEAD表示最新的版本。
    • 當你想直接丟棄工作區(qū)的內(nèi)容,使用第一個命令,當你把修改的內(nèi)容添加到了暫存區(qū),先退回版本(第二步),然后再丟棄工作區(qū)的內(nèi)容(第一步)。

6.刪除文件

  1. git rm filename // 用于刪除一個文件
  2. git checkout - -filename // 修改還原

7.遠程倉庫

  1. 創(chuàng)建SSH Key
  • ssh-keygen -t rsa -C "youremail"
  • 登錄GitHub配置“SSH Keys”

參考

Git教程

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學習之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,149評論 3 27
  • Git是目前最流行的版本管理系統(tǒng),也是最先進的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,998評論 1 17
  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,850評論 4 54
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,863評論 9 163
  • 晚餐做了青瓜炒蛤肉,青瓜切片,留半根榨了汁。問題:青瓜要不要去皮? 以前從來不去皮,只去囊,手藝傳承于講求多快好省...
    五味籽閱讀 371評論 0 1

友情鏈接更多精彩內(nèi)容