git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样
生活随笔
收集整理的這篇文章主要介紹了
git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)驗(yàn):
一、修改某文件內(nèi)容,然后可以使用git status查看,已經(jīng)被修改;
但會(huì)提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")
二、git add . 然后git status
三、此時(shí)發(fā)現(xiàn)文件的修改是沒(méi)有用的,需要撤回,首先要從暫存區(qū)中撤回,
使用命令:git reset HEAD 文件名
然后撤銷(xiāo)修改:git checkout 文件名
四、git status;可以得到結(jié)果文件未修改前的模樣。
?
原因如下:
git commit ? --amend ? ? ? ?撤銷(xiāo)上一次提交 ?并講暫存區(qū)文件重新提交 git checkout -- <file> ? ? 拉取暫存區(qū)文件 并將其替換成工作區(qū)文件 git reset HEAD ?-- <file> ?拉取最近一次提交到版本庫(kù)的文件到暫存區(qū) ?操作不影響工作區(qū)?
總結(jié)
以上是生活随笔為你收集整理的git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 修补分支提交注意事项
- 下一篇: Notebook中?的trick