1. 程式人生 > >Git 狀態 和 查看歷史提交

Git 狀態 和 查看歷史提交

jpg check mit inf rdquo 表示 png 使用 bubuko

技術分享圖片

1、使用git status 命令查看當前狀態

上圖表示當前位於一個叫做master的分支中

工作目錄無需要提交的文件即工作目錄中文件沒有改動過

2、新建LICENSE文件

輸入 git status命令

技術分享圖片

提示Untracked files (文件未被跟蹤)指文件未被添加到暫存區或者git倉庫

使用 git add <file> 將文件添加到暫存區

輸入 git status 查看狀態

技術分享圖片

提示:使用 git reset HEAD <file> 來恢復暫存區 file為指定文件名將其恢復制工作區 ,無指定file 則將 最近提交的文件恢復至工作區

技術分享圖片

重新添加至暫存區並提交

技術分享圖片

現在修改LICNSE文件,查看狀態

技術分享圖片

提示LICENSE文件被修改 與暫存區文件不同

使用git add 重新添加到暫存區 並準備提交

使用git checkout 將舊版覆蓋工作區的新版本

這裏使用git add 將新文件覆蓋暫存區的老文件

技術分享圖片

再次修改LICENSE文件查看狀態

技術分享圖片

如果現在提交文件提交的是暫存區的文件

如果需要將最新修改的文件提交到git倉庫需要先add 再commit

可以一步到位

使用 git commit -am “change the license file” #自動將已跟蹤的文件先add到暫存區再提交到git倉庫

技術分享圖片

輸入git log 查看歷史提交記錄(git 倉庫現存有幾個版本)

技術分享圖片

Git 狀態 和 查看歷史提交