git工具——對比文件的不同


對比工作區和某個版本中文件的不同:

(1)繼續編輯文件code.txt,在其中添加一行內容;

(2)現在要對比工作區中code.txt和head版本中code.txt的不同,使用如下命令:

前面沒有出現+、-就是兩個文件中都有的內容,

-:代表HEAD版本中文件

+:對應工作區中的文件

 (3)使用git checkout -- code.txt命令丟棄工作區的改動

對比兩個版本間文件的不同:

刪除文件:

(1)把目錄中的code2.txt刪除

git知道刪除了文件,工作區和版本庫就不一致了,git status命令會立刻提示哪些文件刪除了

丟棄工作區的改動:git checkout -- <文件名>

小結:

場景1:當你改亂了工作區某個文件的內容,想直接丟棄工作區的修改時,用命令git checkout -- file.

場景2:當你不但改亂了工作區某個文件的內容,還添加到了暫存區時,想丟棄修改,分兩步:第一步git reset HEAD file,就回到了場景1,第二步:按場景1操作。

場景3:已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退。

以簡短的形式顯示版本信息:

git log --pretty=oneline

 


免責聲明!

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



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