免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
git學(xué)習(xí)小計(jì)(一)

工作需要從SVN遷移到Git上來(lái),之前已經(jīng)無(wú)數(shù)次聽(tīng)說(shuō)Git的強(qiáng)大了,但不深入了解學(xué)習(xí),別人眼中的無(wú)比強(qiáng)大在我看來(lái)只能是霧里看花,抓不到精髓,所以從今天開(kāi)始認(rèn)真的學(xué)習(xí)分析下git的使用,分享點(diǎn)自己學(xué)習(xí)過(guò)程中的小心得。

先來(lái)看看Linus特別推崇的diff和patch。這兩個(gè)工具并不是Git中獨(dú)有的,甚至遠(yuǎn)遠(yuǎn)早于Git。

1、用diff命令比較兩個(gè)文件或目錄的差異

現(xiàn)在有兩個(gè)文件        test1.java      test2.java,執(zhí)行命令:  

  1. diff -u test1.java test2.java > diff.txt  

上面執(zhí)行的diff命令中的-u參數(shù)很重要,使得差異輸出中帶有上下文。diff.txt中即保存有test1.txt和test2.txt的差異比較結(jié)果。

2、patch相當(dāng)于diff的反向操作

有了test1.java和diff.txt文件,則當(dāng)test2.java進(jìn)行過(guò)一定修改甚至刪除時(shí),想恢復(fù)test2.txt,則可用下面的命令來(lái)還原test2.java:

  1. patch test2.java < diff.txt  

當(dāng)test1.java進(jìn)行過(guò)修改或者刪除后,想恢復(fù)時(shí),可以:

  1. patch -R test1.java < diff.txt  

命令diff和patch還可以對(duì)目錄進(jìn)行比較操作。但是diff是行比較的,及時(shí)改正了一個(gè)字,也顯示為一整行的修改。Git對(duì)diff進(jìn)行了擴(kuò)展,提供了一種在一行內(nèi)逐詞比較的差異比較方法,同時(shí)原生的diff不能對(duì)二進(jìn)制文件進(jìn)行處理,Git也擴(kuò)展支持了此功能。





本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用git刪除文件
Git 索引文件(index file)
我的Git筆記(二)
Git 記錄:git checkout HEAD -- FILENAME
Linux與Bash -1 基礎(chǔ)實(shí)操
git干貨系列:(二)深入學(xué)習(xí)之前先理解git暫存區(qū) | 嘟嘟獨(dú)立博客
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服