git add , git commit 添加錯文件 撤銷


1. git add 添加 多余文件 
這樣的錯誤是由於, 有的時候 可能

git add . (空格+ 點) 表示當前目錄所有文件,不小心就會提交其他文件(該命令會遞歸提交所有變動的修改)

git add 如果添加了錯誤的文件的話

撤銷操作

git status 先看一下add 中的文件 
git reset HEAD 如果后面什么都不跟的話 就是上一次add 里面的全部撤銷了 
git reset HEAD XXX/XXX/XXX.java 就是對某個文件進行撤銷了

2. git commit 錯誤

如果不小心 弄錯了 git add后 , 又 git commit 了。 
先使用 
git log 查看節點 
commit xxxxxxxxxxxxxxxxxxxxxxxxxx 
Merge: 
Author: 
Date:

然后 
git reset commit_id

over

PS:還沒有 push 也就是 repo upload 的時候

git reset commit_id (回退到上一個 提交的節點 代碼還是原來你修改的) 
git reset –hard commit_id (回退到上一個commit節點, 代碼也發生了改變,變成上一次的)

3.如果要是 提交了以后,可以使用 git revert

還原已經提交的修改 
此次操作之前和之后的commit和history都會保留,並且把這次撤銷作為一次最新的提交 
git revert HEAD 撤銷前一次 commit 
git revert HEAD^ 撤銷前前一次 commit 
git revert commit-id (撤銷指定的版本,撤銷也會作為一次提交進行保存) 
git revert是提交一個新的版本,將需要revert的版本的內容再反向修改回去,版本會遞增,不影響之前提交的內容。


免責聲明!

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



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