日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用JGit API探索Git内部

發布時間:2023/12/3 编程问答 70 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用JGit API探索Git内部 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您是否想過提交及??其內容如何存儲在Git中? 好吧,我有,在上一個下雨的周末,我有一些空閑時間,所以我做了一些研究。

因為我對Java的感覺比對Bash的感覺要多,所以我使用了JGit和一些學習測試來探索提交的Git內部。 這是我的發現:

Git –對象數據庫

Git的核心是簡單的內容可尋址數據存儲。 這意味著您可以在其中插入任何類型的內容,并且它將返回一個密鑰,您可以使用該密鑰在以后的某個時間點再次檢索數據。

對于Git,關鍵是從內容計算出的20字節SHA-1哈希。 內容也被稱為在GIT中術語的對象 ,因此數據存儲也被稱為對象數據庫 。

讓我們看看如何使用JGit來存儲和檢索內容。

斑點

在JGit中,ObjectInserter用于將內容存儲到對象數據庫中。 可以將其視為與Git中的git hash-object大致等效。

使用其insert()方法,您可以將對象寫入數據存儲,而其idFor()方法僅計算給定字節的SHA-1哈希。 因此,用于存儲字符串的代碼如下所示:

ObjectInserter objectInserter = repository.newObjectInserter(); byte[] bytes = "Hello World!".getBytes( "utf-8" ); ObjectId blobId = objectInserter.insert( Constants.OBJ_BLOB, bytes ); objectInserter.flush();

所有代碼示例均假定存儲庫變量指向在代碼段外部創建的空存儲庫 。

第一參數表示要插入的對象的對象類型 ,在這種情況下,斑點的類型。 還有其他對象類型,我們將在后面學習。 Blob類型用于存儲任意內容。

有效載荷必須在第二個參數中給出,在這種情況下,必須作為字節數組。 也可以使用接受InputStream的重載方法。

最后,需要刷新ObjectInserter,以使其他訪問存儲庫的更改可見。

insert()方法返回根據類型,內容長度和內容字節計算得出的SHA-1哈希。 但是,在JGit中,SHA-1哈希通過ObjectId類表示,ObjectId類是一種不變的數據結構,可以在字節,整數和字符串之間來回轉換。

現在,您可以使用返回的blobId取回內容,從而確保上面的代碼實際寫入了內容。

ObjectReader objectReader = repository.newObjectReader(); ObjectLoader objectLoader = objectReader.open( blobId ); int type = objectLoader.getType(); // Constants.OBJ_BLOB byte[] bytes = objectLoader.getBytes(); String helloWorld = new String( bytes, "utf-8" ) // Hello World!

ObjectReader的open()方法返回一個ObjectLoader,該對象可用于訪問由給定對象ID標識的對象。 借助ObjectLoader,您可以將對象的類型,大小以及內容作為字節數組或流獲取。

要驗證JGit編寫的對象與本機Git兼容,可以使用git cat-file檢索其內容。

$ git cat-file -p c57eff55ebc0c54973903af5f72bac72762cf4f4 Hello World! git cat-file -t c57eff55ebc0c54973903af5f72bac72762cf4f4 blob

如果查看存儲庫的.git/objects目錄,則會發現一個名為'c5'的目錄,其中包含名為'7eff55ebc0c54973903af5f72bac72762cf4f4'的文件。 最初是這樣存儲內容的:每個對象作為一個文件,以內容的SHA-1哈希命名。 子目錄以SHA-1的前兩個字符命名,文件名由其余字符組成。

現在您可以存儲文件的內容,下一步就是存儲文件的名稱。 而且可能不僅僅是一個文件,因為提交通常由一組文件組成。 為了保存此類信息,Git使用了所謂的樹對象。

樹對象

樹對象可以看作是簡化的文件系統結構,其中包含有關文件和目錄的信息。

它包含任意數量的樹條目。 每個條目都有一個路徑名,一個文件模式,并指向一個文件(一個blob對象)或另一個(子)樹對象(如果它代表一個目錄)的內容。 指針當然是Blob對象或樹對象的SHA-1哈希。

首先,您可以創建一個樹,其中包含一個名為“ hello-world.txt”的文件的單個條目,該文件指向上面存儲的“ Hello World!”。 內容。

TreeFormatter treeFormatter = new TreeFormatter(); treeFormatter.append( "hello-world.txt", FileMode.REGULAR_FILE, blobId ); ObjectId treeId = objectInserter.insert( treeFormatter ); objectInserter.flush();

TreeFormatter在這里用于構造內存中的樹對象。 通過調用append(),將添加具有給定路徑名,模式和ID(用于存儲其內容)的條目。

從根本上講,您可以自由選擇任何路徑名。 但是,Git希望路徑名是相對于工作目錄的,且不帶前導“ /”。

此處使用的文件模式表示正常文件。 其他模式是EXECUTABLE_FILE(它是一個可執行文件)和SYMLINK(它指定一個符號鏈接)。 對于目錄條目,文件模式始終為TREE。

同樣,您將需要一個ObjectInserter。 其重載的insert()方法之一接受TreeFormatter并將其寫入對象數據庫。

現在,您可以使用TreeWalk檢索和檢查樹對象:

TreeWalk treeWalk = new TreeWalk( repository ); treeWalk.addTree( treeId ); treeWalk.next(); String filename = treeWalk.getPathString(); // hello-world.txt

實際上,TreeWalk旨在對添加的樹及其子樹進行迭代。 但是由于我們知道只有一個條目,因此只需調用next()就足夠了。

如果使用本地Git查看剛剛編寫的樹對象,則會看到以下內容:

$ git cat-file -p 44d52a975c793e5a4115e315b8d89369e2919e51 100644 blob c57eff55ebc0c54973903af5f72bac72762cf4f4 hello-world.txt

現在您已經擁有提交的必要條件,讓我們創建提交對象本身。

提交對象

提交對象 (通過樹對象)引用構成提交的文件以及一些元數據。 詳細而言,提交包括:

  • 指向樹對象的指針
  • 指向零個或多個父提交的指針(稍后會詳細介紹)
  • 提交消息
  • 以及作者和提交者

由于提交對象只是對象數據庫中的另一個對象,因此它也被在其內容上計算出的SHA-1哈希密封。

為了形成提交對象,JGit提供了CommitBuilder實用程序類。

CommitBuilder commitBuilder = new CommitBuilder(); commitBuilder.setTreeId( treeId ); commitBuilder.setMessage( "My first commit!" ); PersonIdent person = new PersonIdent( "me", "me@example.com" ); commitBuilder.setAuthor( person ); commitBuilder.setCommitter( person ); ObjectInserter objectInserter = repository.newObjectInserter(); ObjectId commitId = objectInserter.insert( commitBuilder ); objectInserter.flush();

使用它很簡單,它具有針對提交的所有屬性的setter方法。

作者和提交者通過PersonIdent類表示,該類包含名稱,電子郵件,時間戳和時區。 此處使用的構造函數應用給定的名稱和電子郵件,并采用當前時間和時區。

剩下的應該已經很熟悉了:ObjectInserter用于實際寫入提交對象并返回提交ID。

要從存儲庫中檢索提交對象,可以再次使用ObjectReader:

ObjectReader objectReader = repository.newObjectReader(); ObjectLoader objectLoader = objectReader.open( commitId ); RevCommit commit = RevCommit.parse( objectLoader.getBytes() );

生成的RevCommit表示具有與CommitBuilder中指定的相同屬性的提交。

再一次-仔細檢查git cat-file的輸出:

$ git cat-file -p 783341299c95ddda51e6b2393c16deaf0c92d5a0 tree 4b825dc642cb6eb9a060e54bf8d69288fbee4904 author me <me@example.com> 1412872859 +0200 committer me <me@example.com> 1412872859 +0200My first commit!

父母

父母鏈形成了Git倉庫的歷史,并建模了有向無環圖 。 這意味著提交“遵循”一個方向

一個提交可以有零個或多個父母。 存儲庫中的第一個提交沒有父提交(aka根提交)。 第二個提交又將第一個提交作為其父級,依此類推。

創建多個根提交完全合法。 如果使用git checkout --orphan new_branch將創建一個新的孤立分支并將其切換到。 在此分支上進行的第一次提交將沒有父項,并且將成為與所有其他提交斷開連接的新歷史記錄的根。


如果開始分支并最終合并變化的分歧線,通常會導致合并提交 。 并且這樣的提交具有分支的父分支作為其父分支。

為了構造父提交,需要在CommitBuilder中指定父提交的ID。

commitBuilder.setParents( parentId );

還可以查詢RevCommit類,該類表示存儲庫中的提交,并且可以查詢其父級。 它的getParents()和getParent(int)方法返回全部或第n個父RevCommit。

請注意,盡管這些方法返回RevCommits,但這些方法尚未完全解決。 設置其ID屬性后,所有其他屬性(fullMessage,author,committer等)均未設置。 因此,例如,嘗試調用parent.getFullMessage()會引發NullPointerException。 為了實際使用父提交,您需要通過上面概述的ObjectReader檢索完整的RevCommit,或者使用RevWalk加載和解析提交標頭:

RevWalk revWalk = new RevWalk( repository ); revWalk.parseHeaders( parentCommit );

總而言之,請記住將返回的父提交視為ObjectId而不是RevCommits。

有關樹對象的更多信息

如果要將文件存儲在子目錄中,則需要自己構造子樹。 假設您要將文件“ file.txt”的內容存儲在文件夾“文件夾”中。

首先,為子樹創建并存儲TreeFormatter,該子樹具有文件的條目:

TreeFormatter subtreeFormatter = new TreeFormatter(); subtreeFormatter.append( "file.txt", FileMode.REGULAR_FILE, blobId ); ObjectId subtreeId = objectInserter.insert( subtreeFormatter );

然后,創建并存儲TreeFormatter以及一個表示文件夾的條目,并指向剛創建的子樹。

TreeFormatter treeFormatter = new TreeFormatter(); treeFormatter.append( "folder", FileMode.TREE, subtreeId ); ObjectId treeId = objectInserter.insert( treeFormatter );


條目的文件模式為TREE,表示目錄,其ID指向保存文件條目的子樹。 返回的treeId是將傳遞給CommitBuilder的那個。

Git對樹對象中的條目要求一定的排序順序。 我在這里找到的“ Git數據格式”文檔指出:

樹條目按包含條目名稱的字節序列排序。 但是,出于排序比較的目的,比較樹對象的條目,就好像條目名稱字節序列具有尾隨的ASCII'/'(0x2f)。

要讀取樹對象的內容,可以再次使用TreeWalk。 但是這一次,如果要訪問所有條目,則需要告訴它遞歸到子樹中。 而且,如果您希望看到指向樹的條目,請不要忘記將postOrderTraversal設置為true。 否則將被跳過。

最終,整個TreeWalk循環將如下所示:

TreeWalk treeWalk = new TreeWalk( repository ); treeWalk.addTree( treeId ); treeWalk.setRecursive( true ); treeWalk.setPostOrderTraversal( true ); while( treeWalk.next() ) {int fileMode = Integer.parseInt( treeWalk.getFileMode( 0 ).toString() );String objectId = treeWalk.getObjectId( 0 ).name();String path = treeWalk.getPathString();System.out.println( String.format( "%06d %s %s", fileMode, objectId, path ) ); }

…并將導致以下輸出:

100644 6b584e8ece562ebffc15d38808cd6b98fc3d97ea folder/file.txt 040000 541550ddcf8a29bcd80b0800a142a7d47890cfd6 folder

盡管我發現API不是很直觀,但它可以完成工作并顯示樹對象的所有詳細信息。

總結Git內部

毫無疑問,對于常見用例,建議將高層Add-和CommitCommands提交到存儲庫中。 不過,我發現值得深入研究JGit和Git,希望您也這樣做。 而且,在您需要將文件提交到沒有工作目錄和/或索引的存儲庫的情況下(這種情況不太常見),這里提供的信息可能會有所幫助。

如果您想親自嘗試此處列出的示例,建議您設置JGit并對其源代碼和JavaDoc進行訪問,以便您擁有有意義的上下文信息,內容幫助,調試源等。

  • 完整的源代碼托管在這里: https : //gist.github.com/rherrmann/02d8d4fe81bb60d9049e

為簡便起見,此處顯示的示例省略了用于釋放分配的資源的代碼。 請參考完整的源代碼以獲取所有詳細信息。

翻譯自: https://www.javacodegeeks.com/2014/10/explore-git-internals-with-the-jgit-api.html

總結

以上是生活随笔為你收集整理的使用JGit API探索Git内部的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

香蕉视频91 | www色网站| 久草剧场 | 欧美日韩三级 | 欧美日韩啪啪 | 在线视频 国产 日韩 | 亚洲成年片 | 91亚洲精品久久久蜜桃网站 | 成人免费在线视频观看 | 欧美性网站| 日韩一区二区三区不卡 | av久久久 | 色婷在线| www黄色大片 | 亚洲国产播放 | 九草视频在线 | 久久激情视频 | 免费观看全黄做爰大片国产 | 91xav | 国产亚洲精品久久久久久移动网络 | 成人免费观看电影 | 久久久久久久久久电影 | 很黄很色很污的网站 | 91mv.cool在线观看 | 日韩在线视频线视频免费网站 | 天天在线视频色 | 久久九九国产视频 | 91在线视频免费观看 | 久久国产精品色婷婷 | 国产精品专区在线 | 久久99热这里只有精品 | 成人网在线免费视频 | 国产v亚洲v| 久久伊人精品一区二区三区 | 91完整版观看 | 天天碰天天操视频 | 激情综合站 | 欧美日韩视频免费 | 成人av免费在线播放 | 亚洲精品欧美精品 | 国产精品一区二区白浆 | 波多野结衣亚洲一区二区 | 天天操操 | 黄色免费在线视频 | 日本一区二区高清不卡 | 午夜黄色一级片 | 亚洲理论在线观看 | 亚洲国产日韩一区 | 国产对白av | 中文在线免费观看 | 丁香九月激情 | 久久一区二区免费视频 | 精品免费视频123区 午夜久久成人 | 992tv成人免费看片 | 国产美女视频免费观看的网站 | 日本中文字幕网站 | 日本成人a| 婷婷在线视频 | 国产一级在线观看 | 欧美日本啪啪无遮挡网站 | 色综合久久久久综合体 | 五月婷婷久草 | 亚洲成aⅴ人在线观看 | 久久tv | 成人四虎影院 | av在线免费观看网站 | 久久久久久久国产精品视频 | 丝袜av一区 | 成人午夜电影在线 | av免费观看高清 | 四虎永久免费在线观看 | 国产精品乱码一区二三区 | 成人av在线电影 | 久久久久久久免费观看 | 69久久久久久久 | 国产成人61精品免费看片 | 蜜臀av性久久久久av蜜臀妖精 | 成人a免费视频 | 操操操日日 | 国产精品久久久777 成人手机在线视频 | 99视频精品 | 天天av资源 | 亚洲精品美女久久久久 | 激情五月***国产精品 | 国产网红在线 | 成人国产精品av | 国产精品网在线观看 | 一区二区三区高清不卡 | 亚洲第一区在线观看 | 久久久久国产成人精品亚洲午夜 | 操操操夜夜操 | 亚洲aⅴ在线 | 在线亚洲高清视频 | 久久久久久久久精 | 日韩美女免费线视频 | 久久草草影视免费网 | 国产精品久久久一区二区三区网站 | 亚洲黄色在线播放 | 在线综合 亚洲 欧美在线视频 | 欧美日韩亚洲一 | 开心激情久久 | 日本精品一| 草久在线视频 | 国产97视频 | 在线观影网站 | 亚洲激情在线视频 | 国产成人久久77777精品 | 欧洲性视频 | 日韩电影一区二区三区在线观看 | a久久久久| 五月婷色| 日韩成人免费在线 | 亚洲专区在线播放 | 人人超在线公开视频 | 久久午夜精品 | 在线观看亚洲国产精品 | 在线免费观看涩涩 | 99产精品成人啪免费网站 | 婷婷综合视频 | 国产精品一区二区白浆 | 亚洲理论视频 | av网站播放| 国产+日韩欧美 | 在线免费观看黄色 | 亚洲理论在线观看电影 | 狠狠色狠狠色综合系列 | www.在线观看av| 最新免费av在线 | 天天天天射 | 一个色综合网站 | 成人国产精品入口 | 亚洲精品资源在线观看 | 91香蕉视频在线 | 最近中文字幕在线播放 | 超碰公开在线观看 | 亚洲一区二区精品视频 | 日韩欧美一二三 | 欧美日韩视频在线播放 | 午夜天天操 | 久久天| 日韩中文字幕免费在线播放 | 麻豆视频在线 | 天天干天天做天天操 | 亚洲小视频在线观看 | 欧美日韩视频在线观看免费 | 亚洲精品视频中文字幕 | 国产午夜亚洲精品 | 激情婷婷综合 | 国产中文字幕免费 | 国产精品色婷婷视频 | 美女久久久久久久久久 | www.xxxx欧美| 国产精品乱码一区二区视频 | a视频在线观看 | 在线免费观看av网站 | 久久免费视频在线 | 日日狠狠 | 亚洲精品人人 | 久久国产精品视频观看 | 在线看片一区 | 色五月情 | 亚洲黄色av一区 | a黄色大片| 午夜精品一区二区三区视频免费看 | 中文字幕最新精品 | 99精品视频网 | 成年人电影免费看 | 国产专区精品视频 | 久久精品免视看 | 免费看av片网站 | 成人久久久精品国产乱码一区二区 | 国产成人精品一区一区一区 | 免费在线观看av网址 | 日本丰满少妇免费一区 | 午夜精品久久久久99热app | 麻豆精品视频在线 | 国产精品系列在线 | 精品国产精品一区二区夜夜嗨 | 国产 在线观看 | 高清免费在线视频 | 丁香婷婷深情五月亚洲 | www夜夜 | av网址在线播放 | 久久久久久免费毛片精品 | 九九视频精品在线 | 欧美福利网址 | 欧美国产日韩在线视频 | 五月婷婷久久综合 | 国产69精品久久久久久久久久 | 四虎影视成人永久免费观看亚洲欧美 | 免费99精品国产自在在线 | 免费的国产精品 | 二区三区在线 | 成年人国产精品 | 日韩视频一区二区三区在线播放免费观看 | 亚洲成人一区 | 九九热久久免费视频 | 国产精品久久久久久久久久久免费 | 久久手机精品视频 | 99久久超碰中文字幕伊人 | 久碰视频在线观看 | 国产99久久精品 | 亚洲九九影院 | 日日躁你夜夜躁你av蜜 | 在线观看黄污 | 人人干人人添 | a'aaa级片在线观看 | 日本在线成人 | 91麻豆精品国产午夜天堂 | 在线视频国产区 | 黄网站色成年免费观看 | 色欧美日韩 | 久久免费精品国产 | 久草视频在线免费看 | 色婷婷成人 | www.午夜色.com| 久久国产精品精品国产色婷婷 | 国产一区国产精品 | 久久精品欧美 | 91九色国产视频 | 日韩电影中文字幕在线观看 | 超碰97人| 9999在线 | 国产精品电影一区 | 97电影在线| 国产精品免费在线观看视频 | 精品国产成人av | 黄色网在线播放 | 在线观看精品国产 | 日韩有码第一页 | 久久久福利| 中文字幕一区二区三区在线观看 | 久久免费视频1 | 精品a级片 | 91麻豆精品91久久久久同性 | 国产精品国产三级国产aⅴ无密码 | 亚洲精品激情 | 国产精品国产三级国产aⅴ无密码 | 一区二区三区四区久久 | 中文字幕一区二区三区在线观看 | 精品理论片 | 日本中文在线观看 | 国产福利电影网址 | 国产在线不卡一区 | 国产91丝袜在线播放动漫 | 国产一级h | 中文av影院 | 国产成人精品久久久 | 亚洲天堂网站 | 亚洲国内精品在线 | 丁香激情综合久久伊人久久 | 免费在线国产精品 | 成人一区不卡 | 在线观看成人一级片 | 射射射av | 九七人人干| 99爱精品在线 | 91网址在线观看 | 久久精品99国产精品 | 午夜久久久久久久 | 九九免费在线视频 | 欧美影院久久 | 一二区精品 | 久一网站 | 国产午夜三级一区二区三 | 国产免费黄视频在线观看 | 天天拍天天色 | 久久精品视频日本 | 国产精品免费一区二区 | 国产精品无 | 婷婷丁香九月 | 国产成年人av | 国产精品丝袜在线 | 性色xxxxhd| 亚洲人成综合 | 日韩欧美在线视频一区二区三区 | 国产网站在线免费观看 | 国产成人一区二区三区在线观看 | 国产手机在线精品 | 最近乱久中文字幕 | 日韩av片免费在线观看 | 最近中文字幕大全 | 久久99九九99精品 | 黄色av三级在线 | 精品久久精品久久 | 在线观看片 | 国产福利在线不卡 | 在线免费av电影 | 亚洲精品mv在线观看 | 97免费| 国产69精品久久久久9999apgf | 天天射天天操天天 | 一本一道久久a久久综合蜜桃 | 国产亚洲欧美一区 | 97麻豆视频 | 丁香伊人网 | 成人黄色电影在线观看 | 成人三级网站在线观看 | 日本久久综合网 | 91成人免费看片 | 久久精品这里热有精品 | 国产一级免费观看视频 | av线上看| 欧美色婷 | 一区av在线播放 | 91重口视频 | 国产在线a不卡 | 国产黄在线 | 欧美特一级片 | 久国产在线播放 | 国产91勾搭技师精品 | 国产成人一区二区三区在线观看 | 国产视频日本 | 欧美黄色免费 | 日韩欧美精品在线观看视频 | 亚洲精品免费在线播放 | 成人亚洲网 | 在线观看免费日韩 | 狠狠干.com | 亚洲精品天天 | 精品久久免费 | 久久精品8 | 能在线看的av | 亚洲理论电影 | 日韩精品免费在线观看 | 日本不卡一区二区三区在线观看 | 欧美日韩综合在线 | 久久免费在线视频 | a级国产乱理论片在线观看 伊人宗合网 | av日韩国产 | 欧美一区中文字幕 | 日日夜夜免费精品视频 | 一级片黄色片网站 | 亚洲欧美日韩精品久久奇米一区 | 狠狠操夜夜 | 久久婷婷激情 | 亚洲成人资源 | 亚洲欧美视频在线观看 | 午夜黄色一级片 | 日韩免费中文字幕 | 91色在线观看 | 91视频久久久久久 | 国产成人三级一区二区在线观看一 | 美女搞黄国产视频网站 | 在线视频 成人 | 日韩一级黄色大片 | 人人爽人人爽人人片 | 激情综合色图 | 99国产一区| 国产精品亚洲片夜色在线 | 久久伊人色综合 | 亚洲精品99久久久久久 | 青青草久草在线 | 亚洲三级性片 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 韩日精品中文字幕 | 狠狠色丁香久久婷婷综合_中 | 国产亚洲精品久久久久久移动网络 | 天天夜操 | 在线不卡中文字幕播放 | 免费看的黄色录像 | 香蕉手机在线 | 亚洲激情 欧美激情 | aaa免费毛片 | 欧美国产亚洲精品久久久8v | 99热这里只有精品8 久久综合毛片 | 中文字幕在线观看你懂的 | 天堂素人在线 | 国产精品视频线看 | 免费福利片 | 丝袜网站在线观看 | 91大神免费在线观看 | 国产视频一区精品 | 国产精品第72页 | 人人干人人干人人干 | 色婷婷综合五月 | 二区在线播放 | 亚洲精品在线播放视频 | 永久免费的啪啪网站免费观看浪潮 | 青草视频免费观看 | 99久久夜色精品国产亚洲96 | 97在线成人| 久久免费激情视频 | 中文字幕123区 | 成年人在线观看视频免费 | 国产中文a | 日韩免费成人av | 激情中文字幕 | 精品国产aⅴ麻豆 | 久久精品这里都是精品 | 91精品国产综合久久婷婷香蕉 | 婷婷伊人综合 | 99精品观看 | 成人av一区二区兰花在线播放 | 午夜天天操 | 最新超碰在线 | 国产99久久久久久免费看 | 综合网欧美| 精品欧美一区二区在线观看 | 92av视频| 99久久婷婷国产综合精品 | 91精品对白一区国产伦 | 国产中文字幕91 | 免费开视频 | 国内精品久久久久影院一蜜桃 | 天天爽天天做 | 亚洲黄色网络 | 国产精品女同一区二区三区久久夜 | 丁香六月久久综合狠狠色 | 人人爱天天操 | 国产99一区视频免费 | 免费看三级网站 | 一二三区视频在线 | 中文字幕视频网 | 丝袜美女在线 | 国产精品99久久久久久有的能看 | 射久久久 | 欧美日韩精品区 | 国产在线观看你懂得 | 亚洲乱码精品久久久久 | 久章操 | 天天综合导航 | 成人黄色大片在线免费观看 | 国产成人在线网站 | 99久在线精品99re8热视频 | 草久在线观看视频 | 国产特级毛片aaaaaa毛片 | 97国产精品亚洲精品 | 最近中文字幕久久 | 国产亚洲精品美女 | 99国产精品视频免费观看一公开 | 九九在线免费视频 | 在线视频亚洲 | 久久国产一二区 | 成人在线观看资源 | 一性一交视频 | 久久精品二区 | 久久综合久色欧美综合狠狠 | 日日爱视频 | 狠狠干夜夜操 | 在线视频免费观看 | 99在线观看免费视频精品观看 | 五月婷婷国产 | 久久毛片网 | 91精品久久久久 | 五月婷婷在线视频 | 国产精品自拍在线 | 欧美性做爰猛烈叫床潮 | 婷婷丁香色 | 婷婷激情综合 | 色婷婷免费视频 | 97超碰在线久草超碰在线观看 | 欧美性生活免费 | 精品一区91| 91一区啪爱嗯打偷拍欧美 | 91精品国产麻豆国产自产影视 | 国产黄色片免费 | 国产精品久久久久久爽爽爽 | aaa日本高清在线播放免费观看 | 视频在线观看99 | 在线免费视频a | 视频福利在线观看 | av电影在线免费 | 成人小视频在线免费观看 | 丁香六月激情婷婷 | 久久成人亚洲欧美电影 | 少妇视频在线播放 | 999久久国产 | 人人搞人人爽 | 日日摸日日添夜夜爽97 | 特级黄色视频毛片 | 青青河边草免费直播 | 国产不卡视频在线 | 亚洲欧美综合精品久久成人 | 中文字幕在线观看av | 成人国产精品久久久春色 | 亚洲精品色婷婷 | 99免费看片 | 天天爽综合网 | 中文字幕在线影视资源 | 国产精品久久片 | 国产成人久久精品亚洲 | 最新精品国产 | 97超碰国产在线 | av片中文| 日韩电影一区二区在线 | 久久久精品国产免费观看一区二区 | 成人一级电影在线观看 | 国产精品女主播一区二区三区 | 香蕉视频91 | 国内精品久久久久影院优 | 国产在线观 | 一区二区三区中文字幕在线 | 成人黄色在线播放 | 91私密保健| 久久久国产毛片 | 777视频在线观看 | 91久久爱热色涩涩 | 天天天射 | 丁香五月亚洲综合在线 | 国产手机在线观看 | 久久国产亚洲精品 | 久久久99精品免费观看 | 又大又硬又黄又爽视频在线观看 | 日韩av中文字幕在线免费观看 | 久久男人视频 | 在线免费观看视频一区二区三区 | 五月综合色婷婷 | 免费高清av在线看 | 日韩精品在线播放 | 国产一二区视频 | 国产精品美乳一区二区免费 | 91视频免费看片 | 久久精选视频 | 操操操av| 久久免费视频2 | 91粉色视频| 色婷婷激情电影 | 六月丁香婷 | 国产日韩欧美精品在线观看 | 国产一区二区综合 | 日日综合网 | 亚洲高清不卡av | 五月开心色 | 日韩午夜剧场 | 日韩三区在线 | 97超碰在线资源 | 国产一级在线看 | 91男人影院| 国产69精品久久久久99尤 | 日韩视频免费 | 特级黄色视频毛片 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产日韩精品在线观看 | av高清免费在线 | 国产精品成人一区二区 | 狠狠色噜噜狠狠狠 | 国产夫妻自拍av | 最新动作电影 | 人人草在线视频 | 2000xxx影视| 国产午夜精品一区二区三区在线观看 | 最新超碰| 91黄色小网站 | 国精产品满18岁在线 | 97在线免费观看 | 久久久国产精品久久久 | 国产精品福利午夜在线观看 | 美女网站在线播放 | 欧洲精品一区二区 | 在线91视频 | 91视频a | 在线观看深夜福利 | 亚洲 欧洲 国产 精品 | 日韩中文在线电影 | 亚洲精品美女久久17c | 天天色天天干天天色 | 成人久久久精品国产乱码一区二区 | 久久婷婷一区二区三区 | 成人av动漫在线 | 色狠狠操 | 人人讲下载 | 国产精品久久一区二区无卡 | 久久久久久黄色 | 国色天香在线观看 | 日韩欧美高清在线 | 国产午夜激情视频 | 色网站在线免费 | 欧美日韩三级在线观看 | 久久av观看 | 麻豆免费精品视频 | 久久久久一区 | 成人亚洲欧美 | 色五月情| 天天躁日日躁狠狠躁 | 在线看小早川怜子av | 天天色天天操综合 | 激情综合婷婷 | 99精品视频一区二区 | 激情综合国产 | 91在线九色| 国产精品一区二区中文字幕 | 在线免费观看黄色大片 | 激情深爱.com | 91高清在线看 | 亚洲经典精品 | 最近2019好看的中文字幕免费 | 久久久久一区二区三区 | 一级免费黄视频 | 亚洲 欧美 精品 | 久久国产精品视频免费看 | avhd高清在线谜片 | 日本中文一区二区 | 超碰97成人 | 丁香影院在线 | 婷婷色网站 | 91九色老| 久久网址 | 国产精品久久久久久影院 | 精品视频123区在线观看 | 美女网站在线免费观看 | 国产成人精品综合久久久久99 | 成人动图| 国产免费专区 | 国产精品区二区三区日本 | 91亚洲欧美激情 | 久久久久亚洲国产 | 欧美小视频在线 | 久久99网站| 91精品对白一区国产伦 | 欧美日视频| 国产福利一区二区三区在线观看 | 亚洲丁香日韩 | 五月婷婷丁香激情 | 国产成a人亚洲精v品在线观看 | 在线视频精品播放 | 久久精品国产99 | 欧美一级特黄高清视频 | 五月天婷婷在线观看视频 | 一区 二区电影免费在线观看 | www.色婷婷.com | 日韩色综合网 | 中文字幕免费观看 | 中文字幕亚洲综合久久五月天色无吗'' | 欧美另类v | 中文不卡视频 | 国产高清成人 | 日韩三级.com| 久久精品免费播放 | 久久国产精品一区二区三区四区 | 美女网站视频色 | 欧美一级久久久久 | 成人精品在线 | 99在线视频播放 | 美女视频a美女大全免费下载蜜臀 | 97色狠狠 | 四月婷婷在线观看 | 成人h动漫在线看 | 亚洲视频免费 | 日韩激情av在线 | 久久精品国产免费 | 在线小视频国产 | 久久精品视频免费观看 | 天天操天天添 | 天天操狠狠操网站 | 99精品系列 | 久久久亚洲国产精品麻豆综合天堂 | 日韩精品视频一二三 | 国产精品3区| 欧美老女人xx | 韩日精品在线 | 播五月综合| 操操操com| 久久久蜜桃一区二区 | 国产a国产| 亚洲精品看片 | 欧美巨大荫蒂茸毛毛人妖 | 国产精品99久久久久久小说 | 久久久久久久久久久网 | 久久婷婷五月综合色丁香 | 日本精品视频一区 | 国产一区免费 | 在线观看91网站 | 久久久综合色 | 久久亚洲二区 | 麻豆传媒一区二区 | 91精品在线看 | 日韩亚洲国产精品 | 日韩精品免费一区二区三区 | 国产一级黄色电影 | 久久福利剧场 | 就要色综合 | 国产精品露脸在线 | 天天草天天色 | 91在线免费播放 | 美女网站在线看 | 精品国产一区二区三区在线 | 中文字幕丝袜一区二区 | 狠狠的操狠狠的干 | 五月婷婷丁香色 | 久久成人麻豆午夜电影 | 欧美日韩电影在线播放 | 久久99中文字幕 | 五月婷婷综 | 欧美成人免费在线 | 精品免费国产一区二区三区四区 | 亚洲精品一区二区三区在线观看 | 国产九九九九九 | 午夜视频一区二区 | 精品嫩模福利一区二区蜜臀 | 精品久久久99 | 天天精品视频 | 久久麻豆视频 | 波多野结衣网址 | 一区二区三区在线免费观看 | 伊人婷婷在线 | 国产一级在线免费观看 | 亚洲精品男人天堂 | 亚洲人人精品 | 欧美一级免费高清 | 亚州精品成人 | 日韩精品久久久免费观看夜色 | 久久精品国产亚洲精品 | 日日日网| 日韩精品免费一线在线观看 | 日韩精品一区二区在线观看 | 97超视频在线观看 | 久久久国产毛片 | 成人免费大片黄在线播放 | 日韩精品免费一区二区三区 | 在线观看免费版高清版 | 中文在线www | 日本中文字幕系列 | 一二三精品视频 | 亚洲成年人在线播放 | 91精品国产乱码久久 | 夜色在线资源 | 精品96久久久久久中文字幕无 | 亚洲成人影音 | 国产在线精品国自产拍影院 | 久久人人爽av | 午夜精品区 | 国产亚洲精品久 | 国产成人一区二区三区在线观看 | 久久国产综合视频 | 成人午夜影院在线观看 | 国产精品美女网站 | 91精品婷婷国产综合久久蝌蚪 | 国产精品久久久久一区 | 91热精品| 狠狠狠狠狠狠干 | 日本精品一区二区三区在线观看 | 国产精品人人做人人爽人人添 | 久久在线精品视频 | 日韩av电影中文字幕 | 曰本免费av| 中文在线8新资源库 | 国产精品免费观看视频 | 亚洲综合色丁香婷婷六月图片 | 中文在线a天堂 | 国产91对白在线 | 亚洲一区二区观看 | 日韩国产精品久久久久久亚洲 | 丁香在线观看完整电影视频 | www.啪啪.com| 欧美在线视频二区 | 啪嗒啪嗒免费观看完整版 | 国内三级在线观看 | 国产精品99久久免费黑人 | 久久久免费高清视频 | 国产亚洲精品电影 | 色综合天 | 五月激情丁香婷婷 | 午夜视频黄 | 四虎在线观看精品视频 | 视频二区| 日韩国产精品一区 | 国产视频亚洲 | 亚洲精品综合在线观看 | 激情视频在线观看网址 | 天天操天天摸天天射 | 丁香花中文在线免费观看 | 成人av电影免费在线播放 | 中文字幕在线有码 | 国产打女人屁股调教97 | 免费手机黄色网址 | 亚洲爱av| 国产精品av免费在线观看 | 成人久久 | av电影中文字幕在线观看 | 一级片视频在线 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 992tv在线观看 | 免费在线观看国产黄 | 欧美日本不卡 | 婷婷色在线 | 日韩中文久久 | 亚洲dvd | 精品久久久久久久久久久院品网 | 不卡的av中文字幕 | 亚洲精品资源在线 | 日韩高清免费观看 | 成人中心免费视频 | 日日日操操| 久久综合视频网 | 精品一区在线 | 91在线视频免费观看 | 成年人在线免费看视频 | 97福利视频| 欧美资源在线观看 | aa级黄色大片 | 久久精品中文字幕少妇 | 黄色美女免费网站 | 欧美性天天 | 欧美日韩性生活 | 中文字幕在线看 | 91喷水 | 西西www4444大胆视频 | 又黄又爽又湿又无遮挡的在线视频 | 久久网站最新地址 | 色婷婷www | 视频在线在亚洲 | 免费日韩电影 | 国产成人免费网站 | av电影在线免费 | 免费在线黄色av | 91精品国自产拍天天拍 | 午夜精品福利在线 | 亚洲性少妇性猛交wwww乱大交 | 欧美一级片免费观看 | 国产夫妻性生活自拍 | 婷婷网在线 | 成人小视频在线观看免费 | 碰超在线 | 久久爱影视i | av解说在线观看 | 日韩电影中文字幕 | 中文字幕观看在线 | 91免费高清在线观看 | 玖玖视频 | 91av99| 成人国产精品电影 | 在线观看国产成人av片 | 成人小视频在线观看免费 | 四虎成人精品永久免费av | 国产99在线播放 | 中文字幕在线播放一区二区 | 国产精品丝袜久久久久久久不卡 | 国产精品短视频 | 麻豆视频观看 | 久久精品久久久精品美女 | 色永久免费视频 | 黄色91免费观看 | 日韩字幕在线观看 | 国产精品自产拍在线观看网站 | 在线影视 一区 二区 三区 | 99r在线视频| 天天爽夜夜爽精品视频婷婷 | 激情网五月婷婷 | 黄色免费大片 | 91麻豆高清视频 | 精品自拍sae8—视频 | 国产精品国产三级国产aⅴ无密码 | 成人免费视频观看 | 国产精品一区二区久久国产 | 999精品网 | 久久高清视频免费 | 96国产精品| 国产精品久久久久久吹潮天美传媒 | 99国产精品 | 国产高清在线a视频大全 | 亚洲欧美成人 | 精品国产一区二区三区不卡 | 欧美另类v | 在线观看免费视频 | 欧美一级看片 | av在线播放快速免费阴 | 黄色a在线观看 | 精品无人国产偷自产在线 | 国产精品伦一区二区三区视频 | www.天天成人国产电影 | 国产精品午夜久久久久久99热 | 激情av在线资源 | 免费看搞黄视频网站 | 亚洲黄色片在线 | 国产九九九视频 | 国产精品网站一区二区三区 | av在线一二三区 | 在线精品观看 | 狠狠干夜夜操天天爽 | 成全免费观看视频 | 成人小视频在线免费观看 | 成年人网站免费观看 | 天天干天天干 | 国产精品99免视看9 国产精品毛片一区视频 | 欧美动漫一区二区三区 | 99久久超碰中文字幕伊人 | 免费观看日韩 | 九九亚洲精品 | 国产精品系列在线播放 | 久久99亚洲精品久久久久 | 国产美腿白丝袜足在线av | 在线观看视频h | 91最新地址永久入口 | 久久国产精品免费一区二区三区 | 色吧久久 | 国产最新91| 国产精品亚洲人在线观看 | 国产一区二区中文字幕 | 免费精品人在线二线三线 | 久久免费福利视频 | 色噜噜日韩精品一区二区三区视频 | 欧美老人xxxx18 | 日黄网站| 91香蕉国产在线观看软件 | 中文字幕免费高清在线观看 | 日韩精品免费在线观看视频 | 黄色亚洲免费 | 国产亚洲精品福利 | 国产不卡在线观看视频 | 丁香五月亚洲综合在线 | 国产在线播放一区二区三区 | 射综合网 | 91探花国产综合在线精品 | 色视频国产直接看 | 韩日精品在线 | 99视频久久 | av片子在线观看 | 91av视频播放 | 在线观看激情av | 日韩二级毛片 | 日韩在线免费视频观看 | 久久天天躁夜夜躁狠狠85麻豆 | 精品极品在线 | 精品国产诱惑 | 欧美久久九九 | 欧美日韩一区二区三区在线免费观看 | www日| 91久久精品日日躁夜夜躁国产 | 91成人免费视频 | 97在线观视频免费观看 | 国产高清精 | 色999在线 | 波多野结衣在线观看一区二区三区 | 精品国产乱码久久久久久1区二区 | 色噜噜狠狠色综合中国 | 91免费的视频在线播放 | 日韩在线不卡 | 国产97在线看 | 麻豆手机在线 | 亚洲免费激情 | 国产精品一区二区三区四 | 久久久久久97三级 | 欧美 日韩 国产 中文字幕 | 国产色一区 | 在线导航av | 成年人免费av | 五月婷婷久| 日韩av在线高清 | 91在线porny国产在线看 | 中文字幕123区 | 久久免费视频在线观看 | 五月婷婷综合在线视频 | 国产一级二级在线播放 | 高清国产一区 | 国产日韩视频在线播放 | 国产精品久久影院 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 超碰在线98 | 欧美性色综合网站 | 久久久久激情电影 | 日韩免费高清在线 | 亚洲黄色片一级 | 天天爱综合 | 天天干,天天操,天天射 | 午夜在线看片 | 6080yy精品一区二区三区 | 成人超碰在线 | 日韩精品国产一区 | 日韩电影中文字幕 | 韩日精品中文字幕 | 精品一区二区三区电影 | 国产精品精品久久久 | 97**国产露脸精品国产 | 天天艹天天爽 | 99久久精品国产免费看不卡 | 国产午夜免费视频 | 国产精品私拍 | 在线精品视频免费播放 | 亚洲夜夜爽 | 国产视频一 | 国产在线无 | 日本久久中文 | 夜夜操夜夜干 | 午夜免费久久看 | 中文字幕在线观看你懂的 | 国产 日韩 在线 亚洲 字幕 中文 | 九九综合九九综合 | 开心色激情网 | 在线影院中文字幕 | 亚洲成人第一区 | 在线观看日韩精品 | 91成人精品观看 | 久久a级片| 免费看污污视频的网站 | 欧美日韩观看 | 国产精品免费一区二区三区在线观看 | 欧美一区二区在线看 | 中日韩免费视频 | 欧美日韩免费在线视频 | 欧美91片 | 91亚洲国产成人久久精品网站 | 天天干天天操天天搞 | 亚洲精选视频在线 | 成人黄色大片在线观看 | 九九在线精品视频 | 天天射天天 | 国产精品网红福利 |