Git學習:(一)Git管理常用指令

Git是目前世界上最先進和最流行的分佈式版本控制系統,沒有之一。

一、Git的安裝

  • 1.linux上安裝git。
    Debian或Ubuntu Linux
sudo apt-get install git

老版本的系統採用

sudo apt-get install git-core
  • 2 Windows上安裝,下載安裝包安裝即可,安裝完成有git bash則安裝成功。

無論是linux還是Windows版本的安裝,安裝完成都需要設置當前用戶名和郵箱,用於記錄文本文件修改的用戶信息。當然也可以對某個倉庫指定不同的用戶名和Email地址。

git config --global user.name "Name"
git config --global user.email "[email protected]"

備註

git配置全局信息的查看命令

git config --global --list

二、Git倉庫的創建和文件添加

創建

新建一個空文件夾,初始化爲一個Git倉庫,在該文件夾中使用:git init

文件添加

版本控制系統,只能跟蹤文本文件的改動,如txt文件,網頁,所有的程序代碼等,對於圖片和視頻以及windows的記事本,Microsoft的word文檔則無能爲力。

添加文件到Git倉庫,分兩步:
> 使用命令git add < filename> ,注意,可反覆多次使用,添加多個文件;
> 使用命令git commit -m < message>,對本次提交的說明,說明內容爲message

三、版本回退

倉庫狀態查看:git status
查看改動部分:git diff

查看歷史更改記錄,顯示從近到遠的提交日誌,確定自己的回退版本id:git log,更爲詳細的查看操作是:git log --graph --pretty=oneline --abbrev-commit

回退到上一個版本:git reset --hard HEAD^
回退到指定的commit id版本:git reset --hard commit—id

假如已經回退到某個版本,並把電腦關閉了,第二天發現需要返回到新的版本,又忘記了commit id則可以通過git reflog指令查詢,git提供了一個命令git reflog用來記錄你的每一次命令。

四、撤銷修改

1.僅在工作區修改後,並沒有使用git add filename將文件添加到暫存區,
使用:git checkout – filename.
2.對於已提交到暫存區的情況,使用:git reset HEAD filename,將文件從暫存區放至工作區,然後使用1中的命令行刪除更改即可。
3.已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,前提是沒有推送到遠程庫。

五、文件刪除

1.rm filename,若此時發現刪除錯了,可使用:git checkout – filename恢復刪除的文件
2. 確實需要從倉庫中刪除文件。
使用git rm 或者git add,然後使用git commit -m < message>,就可以將文件從倉庫中刪除。


從倉庫中刪除後想恢復,參考版本回退部分,使用:git reset --hard commit—id

參考資料:

廖雪峯官網Git教程。

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