git add 撤销_更科学地管理你的项目,Git 简明教程(二)
修改文件內(nèi)容
上回說到,我們已經(jīng)成功創(chuàng)建并提交了一個 README.md 文件到 FirstGit 版本庫中
1、修改文件
現(xiàn)在我們更改 README.md 內(nèi)容
2、查看版本庫狀態(tài)
- 該文件夾內(nèi)右鍵運(yùn)行 Git Bash Here
- 執(zhí)行命令 git status
Git 提示我們的改動還沒有 commit,并且它給出了建議,我們可以通過 git add 來提交修改,也可以使用 git restore 來撤銷修改
3、查看修改
- 該文件夾內(nèi)右鍵運(yùn)行 Git Bash Here
- 執(zhí)行命令 git diff
Git 會向我們展示我們的修改
4、提交修改
- 執(zhí)行命令 git add .
- 執(zhí)行命令 git status
我們執(zhí)行 add 之后可以檢查一下狀態(tài),Git 提示我們修改還沒有 commit,但是現(xiàn)在我們的修改已經(jīng)在暫存區(qū)了,Git 提示我們可以使用 git restore --staged 將修改從暫存區(qū)撤回
- 執(zhí)行命令 git commit -m "注釋"
- 執(zhí)行命令 git status
Git 會提示我們做了哪些改動,commit 之后查看狀態(tài)可以發(fā)現(xiàn)我們的已經(jīng)沒什么可以 commit 了,工作樹已經(jīng)干凈了
版本回退
1、查看歷史記錄
Git 最大的作用就是管理我們項(xiàng)目的版本,那么現(xiàn)在我想了解我的項(xiàng)目從建立到現(xiàn)在發(fā)生了哪些變化,我們可以使用 git log 來查看歷史記錄
我們也可以使用 git log --pretty=oneline 查看更簡潔的歷史記錄
對了,像 712eb00******* 這種是 Git 的版本號 (commit id)
2、回退到上一個版本
通過查看歷史記錄,我們可以清楚的知道當(dāng)前的上一個版本是提交我的改動 ,我們可以使用 git reset HEAD^ 進(jìn)行回退
HEAD^ 表示上一個版本,HEAD^^ 表示上兩個版本,上上上 x N 個版本就是 HEAD~N,比如 HEAD~10 就是上 10 個版本
我們還可以使用 git reset --hard HEAD^ 以便了解回退到了哪個版本
3、查看當(dāng)前版本內(nèi)容
使用 cat 命令
前進(jìn)到未來版本
此時我們?nèi)绻蚯斑M(jìn)到之前修改后但是已經(jīng)被我們撤銷的版本(有點(diǎn)繞,用心理解一下),這個時候就需要用到 commit id ,上一個版本的 commit id 是 3b1404f********* ,commit id 不用寫全,Git 能自動匹配
Git 真的是很棒!可是如果我們不記得之前的版本號怎么辦呢?
git reflog 就是一個可以幫助你查看版本變化的命令
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的git add 撤销_更科学地管理你的项目,Git 简明教程(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单选按钮必填会有红色选中提示吗_为什么单
- 下一篇: html网页 table布局实例,HTM