Git基本操作


一、初始使用

設置用戶名和郵箱

$ git config --global user.name "名稱" $ git config --global user.email "郵箱"

 

二、創建版本庫

# 創建目錄
$ mkdir mygit # 進入該目錄
$ cd mygit # 查看當前的路徑
$ pwd # 管理目錄,自動生成.git的隱藏文件
$ git init

 

三、基礎命令

工作區:紅色

暫存區:綠色

 

當文件被修改后,通過git status查看文件在工作區

$ git status             # 查看倉庫當前的狀態
 $ git diff # 查看所有文件的所有修改記錄
 $ git diff 文件名 # 查看指定文件的修改記錄
 $ git add 文件名 # 提交文件至暫存區
$ git add .                # 提交所有文件至暫存區
 $ git conmit -m "描述信息"             # 提交至倉庫

 

四、版本回退

$ git reflog     查看所有的記錄

$ git reflog    # 查看所有的記錄

 

$ git log         # 查看提交日志
$ git log --pretty=oneline           # 查看提交日志,只輸出一行
$ git reset --hard HEAD             # 回退至當前版本
$ git reset --hard HEAD^           # 回退至上個版本
$ git reset --hard HEAD^^        # 回退至上上個版本
$ git reset --hard HEAD~10       # 回退至上10個版本版本
$ git reset --hard 版本號             # 回退至任意版本

 

回退到未來版本

 

 五、工作區和暫存區

第一步是用git add把文件添加進去,實際上就是把文件修改添加到暫存區;

第二步是用git commit提交更改,實際上就是把暫存區的所有內容提交到當前分支。

因為我們創建Git版本庫時,Git自動為我們創建了唯一一個master分支,所以,現在,git commit就是往master分支上提交更改。

你可以簡單理解為,需要提交的文件修改通通放到暫存區,然后,一次性提交暫存區的所有修改。

 

git diff HEAD -- <filename> 命令可以查看工作區和版本庫里面最新版本的區別

$ git checkout --<filename>     # 丟棄工作區的文件
$ git reset HEAD <filename>    # 從暫存區放回工作區

 

刪除文件

從目錄中刪除后,git status會顯示刪除的文件

①若需要從版本庫中刪除

$git rm <filename> $git commit -m <message>

② 誤刪除的恢復

$ git checkout -- <filename>

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM