黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Git詳解之五:分布式Git

系統 2136 0

原文鏈接: http://blog.jobbole.com/25660/

原文: 《Pro Git》

為了便于項目中的所有開發者分享代碼,我們準備好了一臺服務器存放遠程 Git 倉庫。經過前面幾章的學習,我們已經學會了一些基本的本地工作流程中所需用到的命令。接下來,我們要學習下如何利用 Git 來組織和完成分布式工作流程。(伯樂在線注:如果你對Git還不了解,建議從本 Git 系列 第一篇文章 開始閱讀)

特別是,當作為項目貢獻者時,我們該怎么做才能方便維護者采納更新;或者作為項目維護者時,又該怎樣有效管理大量貢獻者的提交。

5.1 分布式工作流程

同傳統的集中式版本控制系統(CVCS)不同,開發者之間的協作方式因著 Git 的分布式特性而變得更為靈活多樣。在集中式系統上,每個開發者就像是連接在集線器上的節點,彼此的工作方式大體相像。而在 Git 網絡中,每個開發者同時扮演著節點和集線器的角色,這就是說,每一個開發者都可以將自己的代碼貢獻到另外一個開發者的倉庫中,或者建立自己的公共倉庫,讓 其他開發者基于自己的工作開始,為自己的倉庫貢獻代碼。于是,Git 的分布式協作便可以衍生出種種不同的工作流程,我會在接下來的章節介紹幾種常見的應用方式,并分別討論各自的優缺點。你可以選擇其中的一種,或者結合起 來,應用到你自己的項目中。

集中式工作流

通常,集中式工作流程使用的都是單點協作模型。一個存放代碼倉庫的中心服務器,可以接受所有開發者提交的代碼。所有的開發者都是普通的節點,作為中心集線器的消費者,平時的工作就是和中心倉庫同步數據(見圖 5-1)。

圖 5-1. 集中式工作流

如果兩個開發者從中心倉庫克隆代碼下來,同時作了一些修訂,那么只有第一個開發者可以順利地把數據推送到共享服務器。第二個開發者在提交他的修訂之 前,必須先下載合并服務器上的數據,解決沖突之后才能推送數據到共享服務器上。在 Git 中這么用也決無問題,這就好比是在用 Subversion(或其他 CVCS)一樣,可以很好地工作。

如果你的團隊不是很大,或者大家都已經習慣了使用集中式工作流程,完全可以采用這種簡單的模式。只需要配置好一臺中心服務器,并給每個人推送數據的 權限,就可以開展工作了。但如果提交代碼時有沖突, Git 根本就不會讓用戶覆蓋他人代碼,它直接駁回第二個人的提交操作。這就等于告訴提交者,你所作的修訂無法通過快近(fast-forward)來合并,你必 須先拉取最新數據下來,手工解決沖突合并后,才能繼續推送新的提交。絕大多數人都熟悉和了解這種模式的工作方式,所以使用也非常廣泛。

集成管理員工作流

由于 Git 允許使用多個遠程倉庫,開發者便可以建立自己的公共倉庫,往里面寫數據并共享給他人,而同時又可以從別人的倉庫中提取他們的更新過來。這種情形通常都會有 個代表著官方發布的項目倉庫(blessed repository),開發者們由此倉庫克隆出一個自己的公共倉庫(developer public),然后將自己的提交推送上去,請求官方倉庫的維護者拉取更新合并到主項目。維護者在自己的本地也有個克隆倉庫(integration manager),他可以將你的公共倉庫作為遠程倉庫添加進來,經過測試無誤后合并到主干分支,然后再推送到官方倉庫。工作流程看起來就像圖 5-2 所示:

  1. 項目維護者可以推送數據到公共倉庫 blessed repository。 2. 貢獻者克隆此倉庫,修訂或編寫新代碼。
  2. 貢獻者推送數據到自己的公共倉庫 developer public。 4. 貢獻者給維護者發送郵件,請求拉取自己的最新修訂。
  3. 維護者在自己本地的 integration manger 倉庫中,將貢獻者的倉庫加為遠程倉庫,合并更新并做測試。
  4. 維護者將合并后的更新推送到主倉庫 blessed repository。

圖 5-2. 集成管理員工作流

在 GitHub 網站上使用得最多的就是這種工作流。人們可以復制(fork 亦即克隆)某個項目到自己的列表中,成為自己的公共倉庫。隨后將自己的更新提交到這個倉庫,所有人都可以看到你的每次更新。這么做最主要的優點在于,你可 以按照自己的節奏繼續工作,而不必等待維護者處理你提交的更新;而維護者也可以按照自己的節奏,任何時候都可以過來處理接納你的貢獻。

司令官與副官工作流

這其實是上一種工作流的變體。一般超大型的項目才會用到這樣的工作方式,像是擁有數百協作開發者的 Linux 內核項目就是如此。各個集成管理員分別負責集成項目中的特定部分,所以稱為副官(lieutenant)。而所有這些集成管理員頭上還有一位負責統籌的總 集成管理員,稱為司令官(dictator)。司令官維護的倉庫用于提供所有協作者拉取最新集成的項目代碼。整個流程看起來如圖 5-3 所示:

  1. 一般的開發者在自己的特性分支上工作,并不定期地根據主干分支(dictator 上的 master)衍合。
  2. 副官(lieutenant)將普通開發者的特性分支合并到自己的 master 分支中。
  3. 司令官(dictator)將所有副官的 master 分支并入自己的 master 分支。
  4. 司令官(dictator)將集成后的 master 分支推送到共享倉庫 blessed repository 中,以便所有其他開發者以此為基礎進行衍合。

圖 5-3. 司令官與副官工作流

這種工作流程并不常用,只有當項目極為龐雜,或者需要多級別管理時,才會體現出優勢。利用這種方式,項目總負責人(即司令官)可以把大量分散的集成工作委托給不同的小組負責人分別處理,最后再統籌起來,如此各人的職責清晰明確,也不易出錯(譯注:此乃分而治之)。

以上介紹的是常見的分布式系統可以應用的工作流程,當然不止于 Git。在實際的開發工作中,你可能會遇到各種為了滿足特定需求而有所變化的工作方式。我想現在你應該已經清楚,接下來自己需要用哪種方式開展工作了。下 節我還會再舉些例子,看看各式工作流中的每個角色具體應該如何操作。

5.2 為項目作貢獻

接下來,我們來學習一下作為項目貢獻者,會有哪些常見的工作模式。

不過要說清楚整個協作過程真的很難,Git 如此靈活,人們的協作方式便可以各式各樣,沒有固定不變的范式可循,而每個項目的具體情況又多少會有些不同,比如說參與者的規模,所選擇的工作流程,每個人的提交權限,以及 Git 以外貢獻等等,都會影響到具體操作的細節。

首當其沖的是參與者規模。項目中有多少開發者是經常提交代碼的?經常又是多久呢?大多數兩至三人的小團隊,一天大約只有幾次提交,如果不是什么熱門 項目的話就更少了。可要是在大公司里,或者大項目中,參與者可以多到上千,每天都會有十幾個上百個補丁提交上來。這種差異帶來的影響是顯著的,越是多的人 參與進來,就越難保證每次合并正確無誤。你正在工作的代碼,可能會因為合并進來其他人的更新而變得過時,甚至受創無法運行。而已經提交上去的更新,也可能 在等著審核合并的過程中變得過時。那么,我們該怎樣做才能確保代碼是最新的,提交的補丁也是可用的呢?

接下來便是項目所采用的工作流。是集中式的,每個開發者都具有等同的寫權限?項目是否有專人負責檢查所有補丁?是不是所有補丁都做過同行復閱(peer-review)再通過審核的?你是否參與審核過程?如果使用副官系統,那你是不是限定于只能向此副官提交?

還有你的提交權限。有或沒有向主項目提交更新的權限,結果完全不同,直接決定最終采用怎樣的工作流。如果不能直接提交更新,那該如何貢獻自己的代碼呢?是不是該有個什么策略?你每次貢獻代碼會有多少量?提交頻率呢?

所有以上這些問題都會或多或少影響到最終采用的工作流。接下來,我會在一系列由簡入繁的具體用例中,逐一闡述。此后在實踐時,應該可以借鑒這里的例子,略作調整,以滿足實際需要構建自己的工作流。

提交指南

開始分析特定用例之前,先來了解下如何撰寫提交說明。一份好的提交指南可以幫助協作者更輕松更有效地配合。Git 項目本身就提供了一份文檔(Git 項目源代碼目錄中 Documentation/SubmittingPatches ),列數了大量提示,從如何編撰提交說明到提交補丁,不一而足。

首先,請不要在更新中提交多余的白字符(whitespace)。Git 有種檢查此類問題的方法,在提交之前,先運行 git diff --check ,會把可能的多余白字符修正列出來。下面的示例,我已經把終端中顯示為紅色的白字符用 X 替換掉:

    $ git diff --check
lib/simplegit.rb:5: trailing whitespace.
+    @git_dir = File.expand_path(git_dir)XX
lib/simplegit.rb:7: trailing whitespace.
+ XXXXXXXXXXX
lib/simplegit.rb:26: trailing whitespace.
+    def command(git_cmd)XXXX
  

這樣在提交之前你就可以看到這類問題,及時解決以免困擾其他開發者。

接下來,請將每次提交限定于完成一次邏輯功能。并且可能的話,適當地分解為多次小更新,以便每次小型提交都更易于理解。請不要在周末窮追猛打一次性 解決五個問題,而最后拖到周一再提交。就算是這樣也請盡可能利用暫存區域,將之前的改動分解為每次修復一個問題,再分別提交和加注說明。如果針對兩個問題 改動的是同一個文件,可以試試看 git add --patch 的方式將部分內容置入暫存區域(我們會在第六章再詳細介紹)。無論是五次小提交還是混雜在一起的大提交,最終分支末端的項目快照應該還是一樣的,但分解開 來之后,更便于其他開發者復閱。這么做也方便自己將來取消某個特定問題的修復。我們將在第六章介紹一些重寫提交歷史,同暫存區域交互的技巧和工具,以便最 終得到一個干凈有意義,且易于理解的提交歷史。

最后需要謹記的是提交說明的撰寫。寫得好可以讓大家協作起來更輕松。一般來說,提交說明最好限制在一行以內,50 個字符以下,簡明扼要地描述更新內容,空開一行后,再展開詳細注解。Git 項目本身需要開發者撰寫詳盡注解,包括本次修訂的因由,以及前后不同實現之間的比較,我們也該借鑒這種做法。另外,提交說明應該用祈使現在式語態,比如, 不要說成 “I added tests for” 或 “Adding tests for” 而應該用 “Add tests for”。下面是來自 tpope.net 的 Tim Pope 原創的提交說明格式模版,供參考:

    本次更新的簡要描述(50 個字符以內)

如果必要,此處展開詳盡闡述。段落寬度限定在 72 個字符以內。
某些情況下,第一行的簡要描述將用作郵件標題,其余部分作為郵件正文。
其間的空行是必要的,以區分兩者(當然沒有正文另當別論)。
如果并在一起,rebase 這樣的工具就可能會迷惑。

另起空行后,再進一步補充其他說明。

 - 可以使用這樣的條目列舉式。

 - 一般以單個空格緊跟短劃線或者星號作為每項條目的起始符。每個條目間用一空行隔開。
   不過這里按自己項目的約定,可以略作變化。
  

如果你的提交說明都用這樣的格式來書寫,好多事情就可以變得十分簡單。Git 項目本身就是這樣要求的,我強烈建議你到 Git 項目倉庫下運行 git log --no-merges 看看,所有提交歷史的說明是怎樣撰寫的。(譯注:如果現在還沒有克隆 git 項目源代碼,是時候 git clone git://git.kernel.org/pub/scm/git/git.git 了。)

為簡單起見,在接下來的例子(及本書隨后的所有演示)中,我都不會用這種格式,而使用 -m 選項提交 git commit 。不過請還是按照我之前講的做,別學我這里偷懶的方式。

私有的小型團隊

我們從最簡單的情況開始,一個私有項目,與你一起協作的還有另外一到兩位開發者。這里說私有,是指源代碼不公開,其他人無法訪問項目倉庫。而你和其他開發者則都具有推送數據到倉庫的權限。

這種情況下,你們可以用 Subversion 或其他集中式版本控制系統類似的工作流來協作。你仍然可以得到 Git 帶來的其他好處:離線提交,快速分支與合并等等,但工作流程還是差不多的。主要區別在于,合并操作發生在客戶端而非服務器上。讓我們來看看,兩個開發者一 起使用同一個共享倉庫,會發生些什么。第一個人,John,克隆了倉庫,作了些更新,在本地提交。(下面的例子中省略了常規提示,用 ... 代替以節約版面。)

    # John's Machine
$ git clone john@githost:simplegit.git
Initialized empty Git repository in /home/john/simplegit/.git/
...
$ cd simplegit/
$ vim lib/simplegit.rb
$ git commit -am 'removed invalid default value'
[master 738ee87] removed invalid default value
 1 files changed, 1 insertions(+), 1 deletions(-)
  

第二個開發者,Jessica,一樣這么做:克隆倉庫,提交更新:

    # Jessica's Machine
$ git clone jessica@githost:simplegit.git
Initialized empty Git repository in /home/jessica/simplegit/.git/
...
$ cd simplegit/
$ vim TODO
$ git commit -am 'add reset task'
[master fbff5bc] add reset task
 1 files changed, 1 insertions(+), 0 deletions(-)
  

現在,Jessica 將她的工作推送到服務器上:

    # Jessica's Machine
$ git push origin master
...
To jessica@githost:simplegit.git
   1edee6b..fbff5bc  master -> master
  

John 也嘗試推送自己的工作上去:

    # John's Machine
$ git push origin master
To john@githost:simplegit.git
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'john@githost:simplegit.git'
  

John 的推送操作被駁回,因為 Jessica 已經推送了新的數據上去。請注意,特別是你用慣了 Subversion 的話,這里其實修改的是兩個文件,而不是同一個文件的同一個地方。Subversion 會在服務器端自動合并提交上來的更新,而 Git 則必須先在本地合并后才能推送。于是,John 不得不先把 Jessica 的更新拉下來:

    $ git fetch origin
...
From john@githost:simplegit
 + 049d078...fbff5bc master     -> origin/master
  

此刻,John 的本地倉庫如圖 5-4 所示:


圖 5-4. John 的倉庫歷史

雖然 John 下載了 Jessica 推送到服務器的最近更新(fbff5),但目前只是 origin/master 指針指向它,而當前的本地分支 master 仍然指向自己的更新(738ee),所以需要先把她的提交合并過來,才能繼續推送數據:

    $ git merge origin/master
Merge made by recursive.
 TODO |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
  

還好,合并過程非常順利,沒有沖突,現在 John 的提交歷史如圖 5-5 所示:


圖 5-5. 合并 origin/master 后 John 的倉庫歷史

現在,John 應該再測試一下代碼是否仍然正常工作,然后將合并結果(72bbc)推送到服務器上:

    $ git push origin master
...
To john@githost:simplegit.git
   fbff5bc..72bbc59  master -> master
  

最終,John 的提交歷史變為圖 5-6 所示:


圖 5-6. 推送后 John 的倉庫歷史

而在這段時間,Jessica 已經開始在另一個特性分支工作了。她創建了 issue54 并提交了三次更新。她還沒有下載 John 提交的合并結果,所以提交歷史如圖 5-7 所示:


圖 5-7. Jessica 的提交歷史

Jessica 想要先和服務器上的數據同步,所以先下載數據:

    # Jessica's Machine
$ git fetch origin
...
From jessica@githost:simplegit
   fbff5bc..72bbc59  master     -> origin/master
  

于是 Jessica 的本地倉庫歷史多出了 John 的兩次提交(738ee 和 72bbc),如圖 5-8 所示:


圖 5-8. 獲取 John 的更新之后 Jessica 的提交歷史

此時,Jessica 在特性分支上的工作已經完成,但她想在推送數據之前,先確認下要并進來的數據究竟是什么,于是運行 git log 查看:

    $ git log --no-merges origin/master ^issue54
commit 738ee872852dfaa9d6634e0dea7a324040193016
Author: John Smith 

Date:   Fri May 29 16:01:27 2009 -0700

    removed invalid default value
  

現在,Jessica 可以將特性分支上的工作并到 master 分支,然后再并入 John 的工作( origin/master )到自己的 master 分支,最后再推送回服務器。當然,得先切回主分支才能集成所有數據:

    $ git checkout master
Switched to branch "master"
Your branch is behind 'origin/master' by 2 commits, and can be fast-forwarded.
  

要合并 origin/master issue54 分支,誰先誰后都沒有關系,因為它們都在上游(upstream)(譯注:想像分叉的更新像是匯流成河的源頭,所以上游 upstream 是指最新的提交),所以無所謂先后順序,最終合并后的內容快照都是一樣的,而僅是提交歷史看起來會有些先后差別。Jessica 選擇先合并 issue54

    $ git merge issue54
Updating fbff5bc..4af4298
Fast forward
 README           |    1 +
 lib/simplegit.rb |    6 +++++-
 2 files changed, 6 insertions(+), 1 deletions(-)
  

正如所見,沒有沖突發生,僅是一次簡單快進。現在 Jessica 開始合并 John 的工作( origin/master ):

    $ git merge origin/master
Auto-merging lib/simplegit.rb
Merge made by recursive.
 lib/simplegit.rb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
  

所有的合并都非常干凈。現在 Jessica 的提交歷史如圖 5-9 所示:


圖 5-9. 合并 John 的更新后 Jessica 的提交歷史

現在 Jessica 已經可以在自己的 master 分支中訪問 origin/master 的最新改動了,所以她應該可以成功推送最后的合并結果到服務器上(假設 John 此時沒再推送新數據上來):

    $ git push origin master
...
To jessica@githost:simplegit.git
   72bbc59..8059c15  master -> master
  

至此,每個開發者都提交了若干次,且成功合并了對方的工作成果,最新的提交歷史如圖 5-10 所示:


圖 5-10. Jessica 推送數據后的提交歷史

以上就是最簡單的協作方式之一:先在自己的特性分支中工作一段時間,完成后合并到自己的 master 分支;然后下載合并 origin/master 上的更新(如果有的話),再推回遠程服務器。一般的協作流程如圖 5-11 所示:

圖 5-11. 多用戶共享倉庫協作方式的一般工作流程時序

私有團隊間協作

現在我們來看更大一點規模的私有團隊協作。如果有幾個小組分頭負責若干特性的開發和集成,那他們之間的協作過程是怎樣的。

假設 John 和 Jessica 一起負責開發某項特性 A,而同時 Jessica 和 Josie 一起負責開發另一項功能 B。公司使用典型的集成管理員式工作流,每個組都有一名管理員負責集成本組代碼,及更新項目主倉庫的 master 分支。所有開發都在代表小組的分支上進行。

讓我們跟隨 Jessica 的視角看看她的工作流程。她參與開發兩項特性,同時和不同小組的開發者一起協作。克隆生成本地倉庫后,她打算先著手開發特性 A。于是創建了新的 featureA 分支,繼而編寫代碼:

    # Jessica's Machine
$ git checkout -b featureA
Switched to a new branch "featureA"
$ vim lib/simplegit.rb
$ git commit -am 'add limit to log function'
[featureA 3300904] add limit to log function
 1 files changed, 1 insertions(+), 1 deletions(-)
  

此刻,她需要分享目前的進展給 John,于是她將自己的 featureA 分支提交到服務器。由于 Jessica 沒有權限推送數據到主倉庫的 master 分支(只有集成管理員有此權限),所以只能將此分支推上去同 John 共享協作:

    $ git push origin featureA
...
To jessica@githost:simplegit.git
 * [new branch]      featureA -> featureA
  

Jessica 發郵件給 John 讓他上來看看 featureA 分支上的進展。在等待他的反饋之前,Jessica 決定繼續工作,和 Josie 一起開發 featureB 上的特性 B。當然,先創建此分支,分叉點以服務器上的 master 為起點:

    # Jessica's Machine
$ git fetch origin
$ git checkout -b featureB origin/master
Switched to a new branch "featureB"
  

隨后,Jessica 在 featureB 上提交了若干更新:

    $ vim lib/simplegit.rb
$ git commit -am 'made the ls-tree function recursive'
[featureB e5b0fdc] made the ls-tree function recursive
 1 files changed, 1 insertions(+), 1 deletions(-)
$ vim lib/simplegit.rb
$ git commit -am 'add ls-files'
[featureB 8512791] add ls-files
 1 files changed, 5 insertions(+), 0 deletions(-)
  

現在 Jessica 的更新歷史如圖 5-12 所示:

圖 5-12. Jessica 的更新歷史

Jessica 正準備推送自己的進展上去,卻收到 Josie 的來信,說是她已經將自己的工作推到服務器上的 featureBee 分支了。這樣,Jessica 就必須先將 Josie 的代碼合并到自己本地分支中,才能再一起推送回服務器。她用 git fetch 下載 Josie 的最新代碼:

    $ git fetch origin
...
From jessica@githost:simplegit
 * [new branch]      featureBee -> origin/featureBee
  

然后 Jessica 使用 git merge 將此分支合并到自己分支中:

    $ git merge origin/featureBee
Auto-merging lib/simplegit.rb
Merge made by recursive.
 lib/simplegit.rb |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
  

合并很順利,但另外有個小問題:她要推送自己的 featureB 分支到服務器上的 featureBee 分支上去。當然,她可以使用冒號(:)格式指定目標分支:

    $ git push origin featureB:featureBee
...
To jessica@githost:simplegit.git
   fba9af8..cd685d1  featureB -> featureBee
  

我們稱此為_refspec_。更多有關于 Git refspec 的討論和使用方式會在第九章作詳細闡述。

接下來,John 發郵件給 Jessica 告訴她,他看了之后作了些修改,已經推回服務器 featureA 分支,請她過目下。于是 Jessica 運行 git fetch 下載最新數據:

    $ git fetch origin
...
From jessica@githost:simplegit
   3300904..aad881d  featureA   -> origin/featureA
  

接下來便可以用 git log 查看更新了些什么:

    $ git log origin/featureA ^featureA
commit aad881d154acdaeb2b6b18ea0e827ed8a6d671e6
Author: John Smith 

Date:   Fri May 29 19:57:33 2009 -0700

    changed log output to 30 from 25
  

最后,她將 John 的工作合并到自己的 featureA 分支中:

    $ git checkout featureA
Switched to branch "featureA"
$ git merge origin/featureA
Updating 3300904..aad881d
Fast forward
 lib/simplegit.rb |   10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
  

Jessica 稍做一番修整后同步到服務器:

    $ git commit -am 'small tweak'
[featureA ed774b3] small tweak
 1 files changed, 1 insertions(+), 1 deletions(-)
$ git push origin featureA
...
To jessica@githost:simplegit.git
   3300904..ed774b3  featureA -> featureA
  

現在的 Jessica 提交歷史如圖 5-13 所示:

圖 5-13. 在特性分支中提交更新后的提交歷史

現在,Jessica,Josie 和 John 通知集成管理員服務器上的 featureA featureBee 分支已經準備好,可以并入主線了。在管理員完成集成工作后,主分支上便多出一個新的合并提交(5399e),用 fetch 命令更新到本地后,提交歷史如圖 5-14 所示:

圖 5-14. 合并特性分支后的 Jessica 提交歷史

許多開發小組改用 Git 就是因為它允許多個小組間并行工作,而在稍后恰當時機再行合并。通過共享遠程分支的方式,無需干擾整體項目代碼便可以開展工作,因此使用 Git 的小型團隊間協作可以變得非常靈活自由。以上工作流程的時序如圖 5-15 所示:

圖 5-15. 團隊間協作工作流程基本時序

公開的小型項目

上面說的是私有項目協作,但要給公開項目作貢獻,情況就有些不同了。因為你沒有直接更新主倉庫分支的權限,得尋求其它方式把工作成果交給項目維護 人。下面會介紹兩種方法,第一種使用 git 托管服務商提供的倉庫復制功能,一般稱作 fork,比如 repo.or.cz 和 GitHub 都支持這樣的操作,而且許多項目管理員都希望大家使用這樣的方式。另一種方法是通過電子郵件寄送文件補丁。

但不管哪種方式,起先我們總需要克隆原始倉庫,而后創建特性分支開展工作。基本工作流程如下:

    $ git clone (url)
$ cd project
$ git checkout -b featureA
$ (work)
$ git commit
$ (work)
$ git commit
  

你可能想到用 rebase -i 將所有更新先變作單個提交,又或者想重新安排提交之間的差異補丁,以方便項目維護者審閱 – 有關交互式衍合操作的細節見第六章。

在完成了特性分支開發,提交給項目維護者之前,先到原始項目的頁面上點擊“Fork”按鈕,創建一個自己可寫的公共倉庫(譯注:即下面的 url 部分,參照后續的例子,應該是 git://githost/simplegit.git )。然后將此倉庫添加為本地的第二個遠端倉庫,姑且稱為 myfork

    $ git remote add myfork (url)
  

你需要將本地更新推送到這個倉庫。要是將遠端 master 合并到本地再推回去,還不如把整個特性分支推上去來得干脆直接。而且,假若項目維護者未采納你的貢獻的話(不管是直接合并還是 cherry pick),都不用回退(rewind)自己的 master 分支。但若維護者合并或 cherry-pick 了你的工作,最后總還可以從他們的更新中同步這些代碼。好吧,現在先把 featureA 分支整個推上去:

    $ git push myfork featureA
  

然后通知項目管理員,讓他來抓取你的代碼。通常我們把這件事叫做 pull request。可以直接用 GitHub 等網站提供的 “pull request” 按鈕自動發送請求通知;或手工把 git request-pull 命令輸出結果電郵給項目管理員。

request-pull 命令接受兩個參數,第一個是本地特性分支開始前的原始分支,第二個是請求對方來抓取的 Git 倉庫 URL(譯注:即下面 myfork 所指的,自己可寫的公共倉庫)。比如現在Jessica 準備要給 John 發一個 pull requst,她之前在自己的特性分支上提交了兩次更新,并把分支整個推到了服務器上,所以運行該命令會看到:

    $ git request-pull origin/master myfork
The following changes since commit 1edee6b1d61823a2de3b09c160d7080b8d1b3a40:
  John Smith (1):
        added a new function

are available in the git repository at:

  git://githost/simplegit.git featureA

Jessica Smith (2):
      add limit to log function
      change log output to 30 from 25

 lib/simplegit.rb |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)
  

輸出的內容可以直接發郵件給管理者,他們就會明白這是從哪次提交開始旁支出去的,該到哪里去抓取新的代碼,以及新的代碼增加了哪些功能等等。

像這樣隨時保持自己的 master 分支和官方 origin/master 同步,并將自己的工作限制在特性分支上的做法,既方便又靈活,采納和丟棄都輕而易舉。就算原始主干發生變化,我們也能重新衍合提供新的補丁。比如現在要開始第二項特性的開發,不要在原來已推送的特性分支上繼續,還是按原始 master 開始:

    $ git checkout -b featureB origin/master
$ (work)
$ git commit
$ git push myfork featureB
$ (email maintainer)
$ git fetch origin
  

現在,A、B 兩個特性分支各不相擾,如同竹筒里的兩顆豆子,隊列中的兩個補丁,你隨時都可以分別從頭寫過,或者衍合,或者修改,而不用擔心特性代碼的交叉混雜。如圖 5-16 所示:

圖 5-16. featureB 以后的提交歷史

假設項目管理員接納了許多別人提交的補丁后,準備要采納你提交的第一個分支,卻發現因為代碼基準不一致,合并工作無法正確干凈地完成。這就需要你再次衍合到最新的 origin/master ,解決相關沖突,然后重新提交你的修改:

    $ git checkout featureA
$ git rebase origin/master
$ git push -f myfork featureA
  

自然,這會重寫提交歷史,如圖 5-17 所示:

圖 5-17. featureA 重新衍合后的提交歷史

注意,此時推送分支必須使用 -f 選項(譯注:表示 force,不作檢查強制重寫)替換遠程已有的 featureA 分支,因為新的 commit 并非原來的后續更新。當然你也可以直接推送到另一個新的分支上去,比如稱作 featureAv2

再考慮另一種情形:管理員看過第二個分支后覺得思路新穎,但想請你改下具體實現。我們只需以當前 origin/master 分支為基準,開始一個新的特性分支 featureBv2 ,然后把原來的 featureB 的更新拿過來,解決沖突,按要求重新實現部分代碼,然后將此特性分支推送上去:

    $ git checkout -b featureBv2 origin/master
$ git merge --no-commit --squash featureB
$ (change implementation)
$ git commit
$ git push myfork featureBv2
  

這里的 --squash 選項將目標分支上的所有更改全拿來應用到當前分支上,而 --no-commit 選項告訴 Git 此時無需自動生成和記錄(合并)提交。這樣,你就可以在原來代碼基礎上,繼續工作,直到最后一起提交。

好了,現在可以請管理員抓取 featureBv2 上的最新代碼了,如圖 5-18 所示:

圖 5-18. featureBv2 之后的提交歷史

公開的大型項目

許多大型項目都會立有一套自己的接受補丁流程,你應該注意下其中細節。但多數項目都允許通過開發者郵件列表接受補丁,現在我們來看具體例子。

整個工作流程類似上面的情形:為每個補丁創建獨立的特性分支,而不同之處在于如何提交這些補丁。不需要創建自己可寫的公共倉庫,也不用將自己的更新推送到自己的服務器,你只需將每次提交的差異內容以電子郵件的方式依次發送到郵件列表中即可。

    $ git checkout -b topicA
$ (work)
$ git commit
$ (work)
$ git commit
  

如此一番后,有了兩個提交要發到郵件列表。我們可以用 git format-patch 命令來生成 mbox 格式的文件然后作為附件發送。每個提交都會封裝為一個 .patch 后綴的 mbox 文件,但其中只包含一封郵件,郵件標題就是提交消息(譯注:額外有前綴,看例子),郵件內容包含補丁正文和 Git 版本號。這種方式的妙處在于接受補丁時仍可保留原來的提交消息,請看接下來的例子:

    $ git format-patch -M origin/master
0001-add-limit-to-log-function.patch
0002-changed-log-output-to-30-from-25.patch
  

format-patch命令依次創建補丁文件,并輸出文件名。上面的 -M 選項允許 Git 檢查是否有對文件重命名的提交。我們來看看補丁文件的內容:

    $ cat 0001-add-limit-to-log-function.patch
From 330090432754092d704da8e76ca5c05c198e71a8 Mon Sep 17 00:00:00 2001
From: Jessica Smith 

Date: Sun, 6 Apr 2008 10:17:23 -0700
Subject: [PATCH 1/2] add limit to log function

Limit log functionality to the first 20

---
 lib/simplegit.rb |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/lib/simplegit.rb b/lib/simplegit.rb
index 76f47bc..f9815f1 100644
--- a/lib/simplegit.rb
+++ b/lib/simplegit.rb
@@ -14,7 +14,7 @@ class SimpleGit
   end

   def log(treeish = 'master')
-    command("git log #{treeish}")
+    command("git log -n 20 #{treeish}")
   end

   def ls_tree(treeish = 'master')
--
1.6.2.rc1.20.g8c5b.dirty
  

如果有額外信息需要補充,但又不想放在提交消息中說明,可以編輯這些補丁文件,在第一個 --- 行之前添加說明,但不要修改下面的補丁正文,比如例子中的 Limit log functionality to the first 20 部分。這樣,其它開發者能閱讀,但在采納補丁時不會將此合并進來。

你可以用郵件客戶端軟件發送這些補丁文件,也可以直接在命令行發送。有些所謂智能的郵件客戶端軟件會自作主張幫你調整格式,所以粘貼補丁到郵件正文 時,有可能會丟失換行符和若干空格。Git 提供了一個通過 IMAP 發送補丁文件的工具。接下來我會演示如何通過 Gmail 的 IMAP 服務器發送。另外,在 Git 源代碼中有個 Documentation/SubmittingPatches 文件,可以仔細讀讀,看看其它郵件程序的相關導引。

首先在 ~/.gitconfig 文件中配置 imap 項。每個選項都可用 git config 命令分別設置,當然直接編輯文件添加以下內容更便捷:

    [imap]
  folder = "[Gmail]/Drafts"
  host = imaps://imap.gmail.com
  user = user@ gmail.com
  pass = p4ssw0rd
  port = 993
  sslverify = false
  

如果你的 IMAP 服務器沒有啟用 SSL,就無需配置最后那兩行,并且 host 應該以 imap:// 開頭而不再是有 s imaps:// 。保存配置文件后,就能用 git send-email 命令把補丁作為郵件依次發送到指定的 IMAP 服務器上的文件夾中(譯注:這里就是 Gmail 的 [Gmail]/Drafts 文件夾。但如果你的語言設置不是英文,此處的文件夾 Drafts 字樣會變為對應的語言。):

    $ git send-email *.patch
0001-added-limit-to-log-function.patch
0002-changed-log-output-to-30-from-25.patch
Who should the emails appear to be from? [Jessica Smith <jessica@ example.com>]
Emails will be sent from: Jessica Smith <jessica@ example.com>
Who should the emails be sent to? jessica@ example.com
Message-ID to be used as In-Reply-To for the first email? y
  

接下來,Git 會根據每個補丁依次輸出類似下面的日志:

    (mbox) Adding cc: Jessica Smith <jessica@ example.com> from
  \line 'From: Jessica Smith <jessica@ example.com>'
OK. Log says:
Sendmail: /usr/sbin/sendmail -i jessica@ example.com
From: Jessica Smith < jessica@ example.com>
To: jessica@ example.com
Subject: [PATCH 1/2] added limit to log function
Date: Sat, 30 May 2009 13:29:15 -0700
Message-Id: <1243715356-61726-1-git-send-email-jessica@ example.com>
X-Mailer: git-send-email 1.6.2.rc1.20.g8c5b.dirty
In-Reply-To: <y>
References: <y>

Result: OK
  

最后,到 Gmail 上打開 Drafts 文件夾,編輯這些郵件,修改收件人地址為郵件列表地址,另外給要抄送的人也加到 Cc 列表中,最后發送。

小結

本節主要介紹了常見 Git 項目協作的工作流程,還有一些幫助處理這些工作的命令和工具。接下來我們要看看如何維護 Git 項目,并成為一個合格的項目管理員,或是集成經理。

5.3 項目的管理

既然是相互協作,在貢獻代碼的同時,也免不了要維護管理自己的項目。像是怎么處理別人用 format-patch 生成的補丁,或是集成遠端倉庫上某個分支上的變化等等。但無論是管理代碼倉庫,還是幫忙審核收到的補丁,都需要同貢獻者約定某種長期可持續的工作方式。

使用特性分支進行工作

如果想要集成新的代碼進來,最好局限在特性分支上做。臨時的特性分支可以讓你隨意嘗試,進退自如。比如碰上無法正常工作的補丁,可以先擱在那邊,直到有時間仔細核查修復為止。創建的分支可以用相關的主題關鍵字命名,比如 ruby_client 或者其它類似的描述性詞語,以幫助將來回憶。Git 項目本身還時常把分支名稱分置于不同命名空間下,比如 sc/ruby_client 就說明這是 sc 這個人貢獻的。現在從當前主干分支為基礎,新建臨時分支:

    $ git branch sc/ruby_client master
  

另外,如果你希望立即轉到分支上去工作,可以用 checkout -b

    $ git checkout -b sc/ruby_client master<
  

好了,現在已經準備妥當,可以試著將別人貢獻的代碼合并進來了。之后評估一下有沒有問題,最后再決定是不是真的要并入主干。

采納來自郵件的補丁

如果收到一個通過電郵發來的補丁,你應該先把它應用到特性分支上進行評估。有兩種應用補丁的方法: git apply 或者 git am

使用 apply 命令應用補丁

如果收到的補丁文件是用 git diff 或由其它 Unix 的 diff 命令生成,就該用 git apply 命令來應用補丁。假設補丁文件存在 /tmp/patch-ruby-client.patch ,可以這樣運行:

    $ git apply /tmp/patch-ruby-client.patch
  

這會修改當前工作目錄下的文件,效果基本與運行 patch -p1 打補丁一樣,但它更為嚴格,且不會出現混亂。如果是 git diff 格式描述的補丁,此命令還會相應地添加,刪除,重命名文件。當然,普通的patch 命令是不會這么做的。另外請注意,git apply 是一個事務性操作的命令,也就是說,要么所有補丁都打上去,要么全部放棄。所以不會出現patch 命令那樣,一部分文件打上了補丁而另一部分卻沒有,這樣一種不上不下的修訂狀態。所以總的來說,git apply 要比patch 嚴謹許多。因為僅僅是更新當前的文件,所以此命令不會自動生成提交對象,你得手工緩存相應文件的更新狀態并執行提交命令。

在實際打補丁之前,可以先用 git apply --check 查看補丁是否能夠干凈順利地應用到當前分支中:

    $ git apply --check 0001-seeing-if-this-helps-the-gem.patch
error: patch failed: ticgit.gemspec:1
error: ticgit.gemspec: patch does not apply
  

如果沒有任何輸出,表示我們可以順利采納該補丁。如果有問題,除了報告錯誤信息之外,該命令還會返回一個非零的狀態,所以在 shell 腳本里可用于檢測狀態。

使用 am 命令應用補丁

如果貢獻者也用 Git,且擅于制作 format-patch 補丁,那你的合并工作將會非常輕松。因為這些補丁中除了文件內容差異外,還包含了作者信息和提交消息。所以請鼓勵貢獻者用 format-patch 生成補丁。對于傳統的 diff 命令生成的補丁,則只能用 git apply 處理。

對于 format-patch 制作的新式補丁,應當使用 git am 命令。從技術上來說, git am 能夠讀取 mbox 格式的文件。這是種簡單的純文本文件,可以包含多封電郵,格式上用 From 加空格以及隨便什么輔助信息所組成的行作為分隔行,以區分每封郵件,就像這樣:

    From 330090432754092d704da8e76ca5c05c198e71a8 Mon Sep 17 00:00:00 2001
From: Jessica Smith 

Date: Sun, 6 Apr 2008 10:17:23 -0700
Subject: [PATCH 1/2] add limit to log function

Limit log functionality to the first 20
  

這是 format-patch 命令輸出的開頭幾行,也是一個有效的 mbox 文件格式。如果有人用 git send-email 給你發了一個補丁,你可以將此郵件下載到本地,然后運行 git am 命令來應用這個補丁。如果你的郵件客戶端能將多封電郵導出為 mbox 格式的文件,就可以用 git am 一次性應用所有導出的補丁。

如果貢獻者將 format-patch 生成的補丁 文件上傳 到類似 Request Ticket 一樣的任務處理系統,那么可以先下載到本地,繼而使用 git am 應用該補丁:

    $ git am 0001-limit-log-function.patch
Applying: add limit to log function
  

你會看到它被干凈地應用到本地分支,并自動創建了新的提交對象。作者信息取自郵件頭 From Date ,提交消息則取自 Subject 以及正文中補丁之前的內容。來看具體實例,采納之前展示的那個 mbox 電郵補丁后,最新的提交對象為:

    $ git log --pretty=fuller -1
commit 6c5e70b984a60b3cecd395edd5b48a7575bf58e0
Author:     Jessica Smith 

AuthorDate: Sun Apr 6 10:17:23 2008 -0700
Commit:     Scott Chacon 

CommitDate: Thu Apr 9 09:19:06 2009 -0700

   add limit to log function

   Limit log functionality to the first 20
  

Commit 部分顯示的是采納補丁的人,以及采納的時間。而 Author 部分則顯示的是原作者,以及創建補丁的時間。

有時,我們也會遇到打不上補丁的情況。這多半是因為主干分支和補丁的基礎分支相差太遠,但也可能是因為某些依賴補丁還未應用。這種情況下, git am 會報錯并詢問該怎么做:

    $ git am 0001-seeing-if-this-helps-the-gem.patch
Applying: seeing if this helps the gem
error: patch failed: ticgit.gemspec:1
error: ticgit.gemspec: patch does not apply
Patch failed at 0001.
When you have resolved this problem run "git am --resolved".
If you would prefer to skip this patch, instead run "git am --skip".
To restore the original branch and stop patching run "git am --abort".
  

Git 會在有沖突的文件里加入沖突解決標記,這同合并或衍合操作一樣。解決的辦法也一樣,先編輯文件消除沖突,然后暫存文件,最后運行 git am --resolved 提交修正結果:

    $ (fix the file)
$ git add ticgit.gemspec
$ git am --resolved
Applying: seeing if this helps the gem
  

如果想讓 Git 更智能地處理沖突,可以用 -3 選項進行三方合并。如果當前分支未包含該補丁的基礎代碼或其祖先,那么三方合并就會失敗,所以該選項默認為關閉狀態。一般來說,如果該補丁是基于某個公開的提交制作而成的話,你總是可以通過同步來獲取這個共同祖先,所以用三方合并選項可以解決很多麻煩:

    $ git am -3 0001-seeing-if-this-helps-the-gem.patch
Applying: seeing if this helps the gem
error: patch failed: ticgit.gemspec:1
error: ticgit.gemspec: patch does not apply
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
No changes -- Patch already applied.
  

像上面的例子,對于打過的補丁我又再打一遍,自然會產生沖突,但因為加上了 -3 選項,所以它很聰明地告訴我,無需更新,原有的補丁已經應用。

對于一次應用多個補丁時所用的 mbox 格式文件,可以用 am 命令的交互模式選項 -i ,這樣就會在打每個補丁前停住,詢問該如何操作:

    $ git am -3 -i mbox
Commit Body is:
--------------------------
seeing if this helps the gem
--------------------------
Apply? [y]es/[n]o/[e]dit/[v]iew patch/[a]ccept all
  

在多個補丁要打的情況下,這是個非常好的辦法,一方面可以預覽下補丁內容,同時也可以有選擇性的接納或跳過某些補丁。

打完所有補丁后,如果測試下來新特性可以正常工作,那就可以安心地將當前特性分支合并到長期分支中去了。

檢出遠程分支

如果貢獻者有自己的 Git 倉庫,并將修改推送到此倉庫中,那么當你拿到倉庫的訪問地址和對應分支的名稱后,就可以加為遠程分支,然后在本地進行合并。

比如,Jessica 發來一封郵件,說在她代碼庫中的 ruby-client 分支上已經實現了某個非常棒的新功能,希望我們能幫忙測試一下。我們可以先把她的倉庫加為遠程倉庫,然后抓取數據,完了再將她所說的分支檢出到本地來測試:

    $ git remote add jessica git://github.com/jessica/myproject.git
$ git fetch jessica
$ git checkout -b rubyclient jessica/ruby-client
  

若是不久她又發來郵件,說還有個很棒的功能實現在另一分支上,那我們只需重新抓取下最新數據,然后檢出那個分支到本地就可以了,無需重復設置遠程倉庫。

這種做法便于同別人保持長期的合作關系。但前提是要求貢獻者有自己的服務器,而我們也需要為每個人建一個遠程分支。有些貢獻者提交代碼補丁并不是很 頻繁,所以通過郵件接收補丁效率會更高。同時我們自己也不會希望建上百來個分支,卻只從每個分支取一兩個補丁。但若是用腳本程序來管理,或直接使用代碼倉 庫托管服務,就可以簡化此過程。當然,選擇何種方式取決于你和貢獻者的喜好。

使用遠程分支的另外一個好處是能夠得到提交歷史。不管代碼合并是不是會有問題,至少我們知道該分支的歷史分叉點,所以默認會從共同祖先開始自動進行三方合并,無需 -3 選項,也不用像打補丁那樣祈禱存在共同的基準點。

如果只是臨時合作,只需用 git pull 命令抓取遠程倉庫上的數據,合并到本地臨時分支就可以了。一次性的抓取動作自然不會把該倉庫地址加為遠程倉庫。

    $ git pull git://github.com/onetimeguy/project.git
From git://github.com/onetimeguy/project
 * branch            HEAD       -> FETCH_HEAD
Merge made by recursive.
  

決斷代碼取舍

現在特性分支上已合并好了貢獻者的代碼,是時候決斷取舍了。本節將回顧一些之前學過的命令,以看清將要合并到主干的是哪些代碼,從而理解它們到底做了些什么,是否真的要并入。 一般我們會先看下,特性分支上都有哪些新增的提交。比如在 contrib 特性分支上打了兩個補丁,僅查看這兩個補丁的提交信息,可以用 --not 選項指定要屏蔽的分支 master ,這樣就會剔除重復的提交歷史:

    $ git log contrib --not master
commit 5b6235bd297351589efc4d73316f0a68d484f118
Author: Scott Chacon 

Date:   Fri Oct 24 09:53:59 2008 -0700

    seeing if this helps the gem

commit 7482e0d16d04bea79d0dba8988cc78df655f16a0
Author: Scott Chacon 

Date:   Mon Oct 22 19:38:36 2008 -0700

    updated the gemspec to hopefully work better
  

還可以查看每次提交的具體修改。請牢記,在 git log 后加 -p 選項將展示每次提交的內容差異。

如果想看當前分支同其他分支合并時的完整內容差異,有個小竅門:

    $ git diff master
  

雖然能得到差異內容,但請記住,結果有可能和我們的預期不同。一旦主干 master 在特性分支創建之后有所修改,那么通過 diff 命令來比較的,是最新主干上的提交快照。顯然,這不是我們所要的。比方在 master 分支中某個文件里添了一行,然后運行上面的命令,簡單的比較最新快照所得到的結論只能是,特性分支中刪除了這一行。

這個很好理解:如果 master 是特性分支的直接祖先,不會產生任何問題;如果它們的提交歷史在不同的分叉上,那么產生的內容差異,看起來就像是增加了特性分支上的新代碼,同時刪除了 master 分支上的新代碼。

實際上我們真正想要看的,是新加入到特性分支的代碼,也就是合并時會并入主干的代碼。所以,準確地講,我們應該比較特性分支和它同 master 分支的共同祖先之間的差異。

我們可以手工定位它們的共同祖先,然后與之比較:

    $ git merge-base contrib master 36c7dba2c95e6bbb78dfa822519ecfec6e1ca649 $ git diff 36c7db
  

但這么做很麻煩,所以 Git 提供了便捷的 ... 語法。對于 diff 命令,可以把 ... 加在原始分支(擁有共同祖先)和當前分支之間:

    $ git diff master...contrib
  

現在看到的,就是實際將要引入的新代碼。這是一個非常有用的命令,應該牢記。

代碼集成

一旦特性分支準備停當,接下來的問題就是如何集成到更靠近主線的分支中。此外還要考慮維護項目的總體步驟是什么。雖然有很多選擇,不過我們這里只介紹其中一部分。

合并流程

一般最簡單的情形,是在 master 分支中維護穩定代碼,然后在特性分支上開發新功能,或是審核測試別人貢獻的代碼,接著將它并入主干,最后刪除這個特性分支,如此反復。來看示例,假設當前代碼庫中有兩個分支,分別為 ruby_client php_client ,如圖 5-19 所示。然后先把 ruby_client 合并進主干,再合并 php_client ,最后的提交歷史如圖 5-20 所示。

圖 5-19. 多個特性分支

圖 5-20. 合并特性分支之后

這是最簡單的流程,所以在處理大一些的項目時可能會有問題。 對于大型項目,至少需要維護兩個長期分支 master develop 。新代碼(圖 5-21 中的 ruby_client )將首先并入 develop 分支(圖 5-22 中的 C8 ),經過一個階段,確認 develop 中的代碼已穩定到可發行時,再將 master 分支快進到穩定點(圖 5-23 中的 C8 )。而平時這兩個分支都會被推送到公開的代碼庫。

圖 5-21. 特性分支合并前

圖 5-22. 特性分支合并后

圖 5-23. 特性分支發布后

這樣,在人們克隆倉庫時就有兩種選擇:既可檢出最新穩定版本,確保正常使用;也能檢出開發版本,試用最前沿的新特性。你也可以擴展這個概念,先將所有新代碼合并到臨時特性分支,等到該分支穩定下來并通過測試后,再并入 develop 分支。然后,讓時間檢驗一切,如果這些代碼確實可以正常工作相當長一段時間,那就有理由相信它已經足夠穩定,可以放心并入主干分支發布。

大項目的合并流程

Git 項目本身有四個長期分支:用于發布的 master 分支、用于合并基本穩定特性的 next 分支、用于合并仍需改進特性的 pu 分支(pu 是 proposed updates 的縮寫),以及用于除錯維護的 maint 分支(maint 取自 maintenance)。維護者可以按照之前介紹的方法,將貢獻者的代碼引入為不同的特性分支(如圖 5-24 所示),然后測試評估,看哪些特性能穩定工作,哪些還需改進。穩定的特性可以并入 next 分支,然后再推送到公共倉庫,以供其他人試用。

圖 5-24. 管理復雜的并行貢獻

仍需改進的特性可以先并入 pu 分支。直到它們完全穩定后再并入 master 。同時一并檢查下 next 分支,將足夠穩定的特性也并入 master 。所以一般來說, master 始終是在快進, next 偶爾做下衍合,而 pu 則是頻繁衍合,如圖 5-25 所示:

圖 5-25. 將特性并入長期分支

并入 master 后的特性分支,已經無需保留分支索引,放心刪除好了。Git 項目還有一個 maint 分支,它是以最近一次發行版為基礎分化而來的,用于維護除錯補丁。所以克隆 Git 項目倉庫后會得到這四個分支,通過檢出不同分支可以了解各自進展,或是試用前沿特性,或是貢獻代碼。而維護者則通過管理這些分支,逐步有序地并入第三方貢獻。

衍合與挑揀(cherry-pick)的流程

一些維護者更喜歡衍合或者挑揀貢獻者的代碼,而不是簡單的合并,因為這樣能夠保持線性的提交歷史。如果你完成了一個特性的開發,并決定將它引入到主干代碼中,你可以轉到那個特性分支然后執行衍合命令,好在你的主干分支上(也可能是 develop 分支之類的)重新提交這些修改。如果這些代碼工作得很好,你就可以快進 master 分支,得到一個線性的提交歷史。 另一個引入代碼的方法是挑揀。挑揀類似于針對某次特定提交的衍合。它首先提取某次提交的補丁,然后試著應用在當前分支上。如果某個特性分支上有多個 commits,但你只想引入其中之一就可以使用這種方法。也可能僅僅是因為你喜歡用挑揀,討厭衍合。假設你有一個類似圖 5-26 的工程。


圖 5-26. 挑揀(cherry-pick)之前的歷史 如果你希望拉取 e43a6 到你的主干分支,可以這樣:

    $ git cherry-pick e43a6fd3e94888d76779ad79fb568ed180e5fcdf
Finished one cherry-pick.
[master]: created a0a41a9: "More friendly message when locking the index fails."
 3 files changed, 17 insertions(+), 3 deletions(-)
  

這將會引入 e43a6 的代碼,但是會得到不同的SHA-1值,因為應用日期不同。現在你的歷史看起來像圖 5-27.


圖 5-27. 挑揀(cherry-pick)之后的歷史

現在,你可以刪除這個特性分支并丟棄你不想引入的那些commit。

給發行版簽名

你可以刪除上次發布的版本并重新打標簽,也可以像第二章所說的那樣建立一個新的標簽。如果你決定以維護者的身份給發行版簽名,應該這樣做:

    $ git tag -s v1.5 -m 'my signed 1.5 tag'
You need a passphrase to unlock the secret key for
user: "Scott Chacon 

     "
1024-bit DSA key, ID F721C45A, created 2009-02-09
  

完成簽名之后,如何分發PGP公鑰(public key)是個問題。(譯者注:分發公鑰是為了驗證標簽)。還好,Git的設計者想到了解決辦法:可以把key(既公鑰)作為blob變量寫入Git庫,然后把它的內容直接寫在標簽里。 gpg --list-keys 命令可以顯示出你所擁有的key:

    $ gpg --list-keys
/Users/schacon/.gnupg/pubring.gpg
---------------------------------
pub   1024D/F721C45A 2009-02-09 [expires: 2010-02-09]
uid                  Scott Chacon 

sub   2048g/45D02282 2009-02-09 [expires: 2010-02-09]
  

然后,導出key的內容并經由管道符傳遞給 git hash-object ,之后鑰匙會以blob類型寫入Git中,最后返回這個blob量的SHA-1值:

    $ gpg -a --export F721C45A | git hash-object -w --stdin
659ef797d181633c87ec71ac3f9ba29fe5775b92
  

現在你的Git已經包含了這個key的內容了,可以通過不同的SHA-1值指定不同的key來創建標簽。

    $ git tag -a maintainer-pgp-pub 659ef797d181633c87ec71ac3f9ba29fe5775b92
  

在運行 git push --tags 命令之后, maintainer-pgp-pub 標簽就會公布給所有人。如果有人想要校驗標簽,他可以使用如下命令導入你的key:

    $ git show maintainer-pgp-pub | gpg --import
  

人們可以用這個key校驗你簽名的所有標簽。另外,你也可以在標簽信息里寫入一個操作向導,用戶只需要運行 git show 查看標簽信息,然后按照你的向導就能完成校驗。

生成內部版本號

因為Git不會為每次提交自動附加類似’v123’的遞增序列,所以如果你想要得到一個便于理解的提交號可以運行 git describe 命令。Git將會返回一個字符串,由三部分組成:最近一次標定的版本號,加上自那次標定之后的提交次數,再加上一段SHA-1值of the commit you’re describing:

    $ git describe master
v1.6.2-rc1-20-g8c5b85c
  

這個字符串可以作為快照的名字,方便人們理解。如果你的Git是你自己下載源碼然后編譯安裝的,你會發現 git --version 命令的輸出和這個字符串差不多。如果在一個剛剛打完標簽的提交上運行 describe 命令,只會得到這次標定的版本號,而沒有后面兩項信息。

git describe 命令只適用于有標注的標簽(通過 -a 或者 -s 選項創建的標簽),所以發行版的標簽都應該是帶有標注的,以保證 git describe 能夠正確的執行。你也可以把這個字符串作為 checkout 或者 show 命令的目標,因為他們最終都依賴于一個簡短的SHA-1值,當然如果這個SHA-1值失效他們也跟著失效。最近Linux內核為了保證SHA-1值的唯一性,將位數由8位擴展到10位,這就導致擴展之前的 git describe 輸出完全失效了。

準備發布

現在可以發布一個新的版本了。首先要將代碼的壓縮包歸檔,方便那些可憐的還沒有使用Git的人們。可以使用 git archive

    $ git archive master --prefix='project/' | gzip > `git describe master`.tar.gz
$ ls *.tar.gz
v1.6.2-rc1-20-g8c5b85c.tar.gz
  

這個壓縮包解壓出來的是一個文件夾,里面是你項目的最新代碼快照。你也可以用類似的方法建立一個zip壓縮包,在 git archive 加上 --format=zip 選項:

    $ git archive master --prefix='project/' --format=zip > `git describe master`.zip
  

現在你有了一個tar.gz壓縮包和一個zip壓縮包,可以把他們上傳到你網站上或者用e-mail發給別人。

制作簡報

是時候通知郵件列表里的朋友們來檢驗你的成果了。使用 git shortlog 命令可以方便快捷的制作一份修改日志(changelog),告訴大家上次發布之后又增加了哪些特性和修復了哪些bug。實際上這個命令能夠統計給定范圍內的所有提交;假如你上一次發布的版本是v1.0.1,下面的命令將給出自從上次發布之后的所有提交的簡介:

    $ git shortlog --no-merges master --not v1.0.1
Chris Wanstrath (8):
      Add support for annotated tags to Grit::Tag
      Add packed-refs annotated tag support.
      Add Grit::Commit#to_patch
      Update version and History.txt
      Remove stray `puts`
      Make ls_tree ignore nils

Tom Preston-Werner (4):
      fix dates in history
      dynamic version method
      Version bump to 1.0.2
      Regenerated gemspec for version 1.0.2
  

這就是自從v1.0.1版本以來的所有提交的簡介,內容按照作者分組,以便你能快速的發e-mail給他們。

5.4 小結

你學會了如何使用Git為項目做貢獻,也學會了如何使用Git維護你的項目。恭喜!你已經成為一名高效的開發者。在下一篇你將學到更強大的工具來處理更加復雜的問題,之后你會變成一位Git大師。

Git詳解之五:分布式Git


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产色拍拍拍拍在线精品 | 色视频观看| 午夜精品三级久久久有码 | 18进禁男女爱免费视频 | 91高清在线观看 | 久久99国产精品久久99果冻传媒新版本 | 无码内射成人免费喷射 | 国产一区二区日韩 | 看av网址| 日韩亚洲第一页 | 99热最新网址 | 国产又粗又猛又爽又黄的视频免费 | 亚洲高清在线看 | 天天天天做夜夜夜夜做无码 | 538国产精品 | 国产亚洲一区精品 | 九九99久久精品国产 | 求个av网站 | 日本免费啪视频在线看视频 | 成人动漫中文字幕 | 欧美精品网站 | 999亚洲国产精 | 色欲av无码无在线观看 | 日韩欧美在线精品 | xxx日本少妇 | 粉嫩被粗大进进出出视频 | 蜜桃久久久精品国产 | 国产粗又长又大毛片大开眼戒 | 成人国产精品??电影 | 久黄色 | 成人无码视频97免费 | 国产精品免费看久久久 | 国产小视频在线 | 国内国内在线自偷第68页 | 亚洲欧美国产双大乳头 | 中日av乱码一区二区三区乱码 | av 日韩 人妻 黑人 综合 无码 | 一级片手机在线观看 | 色悠悠国产精品 | 久久香蕉国产线看观看怡红院妓院 | 国产成人精品一区二区3 | 欧美精品无码久久久久久 | 日韩成人福利视频 | 伊人久久成人网 | 色综合久久88色综合天天6 | av在线不卡免费 | 亚洲欧美日韩国产精品一区二区 | 91丨九色丨国产女 | 四虎国产精品成人 | 亚洲女欲精品久久久久久久18 | 国产精品久久国产三级国不卡顿 | 国产男女乱淫真高清视频免费 | 在线观看免费人成视频 | 色橹橹欧美在线观看视频高清 | 小宝极品内射国产在线 | 九九若伊人 | 日韩一区在线视频 | 日日摸日日碰夜夜爽免费 | 精品一区二区久久久久久按摩 | 男女性高爱潮久久 | 日韩大片免费看 | 99视频一区 | 国产对白不带套毛片av | 一本大道久久久久精品嫩草 | 国产二区精品视频 | 九哥草逼网| 亚洲精品无码成人av电影网 | 久久精品夜夜夜夜夜久久 | 欧美亚洲人成网站在线观看 | 色窝窝无码一区二区三区色欲 | 中文字幕国产日韩 | 又紧又大又爽精品一区二区 | 久草在线免费福利资源 | 九九视频在线播放 | 亚洲乱码国产乱码精品精98午夜 | 国产精品日韩在线 | 精品国产乱码久久久久久婷婷 | 成人51免费 | 综合欧美亚洲日本一区 | 国产欧美色一区二区三区 | 国产成人无码av一区二区在线观看 | 7777少妇色视频免费播放 | 欧美老熟妇喷水 | 国产亚洲精品美女久久久m 欧美高清视频在线观看 | 国产成人毛片在线视频 | 中文字幕天堂 | 亚洲aⅴ综合av国产八av | 亚洲精品av无码重口另类 | 人人干人人草 | 国产成人免费无码av在线播放 | 性av+色av | 四虎影院永久 | 亚洲va韩国va欧美va精四季 | 人妻熟女αⅴ一区二区三区 | 欧洲美洲精品一区二区三区 | 自拍偷在线精品自拍偷无码专区 | 尹人综合网 | 国产午夜福利在线机视频 | 亚洲婷婷五月激情综合app | 国产精品偷伦视频免费观看国产 | 成人免费视频在线观看地区免下载 | 国产精品区免费视频 | 在线不卡日本 | 亚洲欧美一二三区 | 乌克兰少妇猛性xxxxxxx | 成人va亚洲va欧美天堂 | 免费在线观看www | 亚洲中字在线 | 久久的久久爽亚洲精品aⅴ 18禁成人黄网站免费观看久久 | 丰满少妇小早川怜子影片了 | 欧美激情综合在线 | 亚洲啊啊| 欧美日韩精品免费 | 中文字幕五区 | 日本一码二码三码在线 | www.亚洲一区.com | 91青草视频| 国产性―交一乱―色―情人 | 99久久99久久免费精品蜜臀 | 黄色91免费 | 粉嫩av在线播放一绯色 | 久久婷婷大香萑太香蕉av人 | 黄色大片aa | 在线免费观看视频你懂的 | 国产精品麻花传媒二三区别 | 一本久道综合色婷婷五月 | 国产大屁股喷水视频在线观看 | 国产a毛片aaaaaa | 精品国产杨幂在线观看 | 亚洲成a v人片在线观看 | 亚洲综合无码av一区二区三区 | 国产gv在线观看受被做哭 | 国产女人成人精品a区 | 欧美成年人在线视频 | 青青青国产在线视频 | 国产精品久久久久久久久li | 真实国产精品视频400部 | 琪琪色图 | 国产精品18久久久久久久 | 成人精品一区二区户外勾搭野战 | 国产精品7777cos | 久久女同互慰一区二区三区 | 最新69成人精品视频免费 | 四虎官网| 玖玖在线免费视频 | 欧美一区二区影院 | 狠狠色丁香久久婷婷综合蜜芽五月 | 非洲黑人最猛性xxxx交 | 老女人色黄大片 | 久久欧美亚洲另类专区91大神 | 国产又黄又爽又色视频 | 国产老太婆免费交性大片 | 久久精品亚洲日本波多野结衣 | 欧美精品久久久久久久免费 | 九九九久久久 | 三级a三级三级三级a十八发禁止 | 试看120分钟做受小视频 | 久久国产精品免费一区二区三区 | 18禁无码永久免费无限制网站 | 国产免费久久精品99久久 | 九九九国产精品九九九九 | 99精品欧美一区二区三区 | 久久久久无码国产精品不卡 | 国产操操操 | 高清乱码一区二区三区 | 女人被狂躁到高潮视频免费软件 | 日韩特黄特色大片免费视频 | 91popn国产在线| 亚洲第一成人网站 | 性迪拜xxxhd 88xx成人永久免费观看 | 久久精品国产99国产精2020丨 | 欧美日韩国产激情 | 亚洲mv国产mv在线mv综合试看 | 欧美 国产 小说 另类 | 久久作爱 | 欧美一性一乱一交一免费视频 | 亚洲国产成在人网站天堂 | 2019最新久久久视频精品 | 亚洲国产一区二区三区精品 | 极品少妇在线观看 | 隔壁邻居是巨爆乳寡妇 | 国产成人理论在线观看视频 | 免费无码av一区二区波多野结衣 | 女人三级毛片 | 亚洲18av | 国产97色 | 成人亚洲综合 | 欧美一区二区三区视频在线观看 | www男人天堂 | 三上悠亚久久爱一区 | 亚洲看片lutube在线观看 | 欧美婷婷六月丁香综合色 | 免费观看日韩毛片 | 亚洲午夜小视频 | 国产综合欧美 | 另类亚洲专区 | 插插无码视频大全不卡网站 | 国产偷国产偷高清精品 | 色综合久久综合中文综合网 | 一区二区和激情视频 | 天堂√在线中文最新版 | 小次郎av最新地址入口 | aaaa级黄色片 | 日韩精品影视 | 欧美国产大片 | av最新地址 | 国产在线拍揄自揄视频网站 | 亚洲欧洲视频在线观看 | 国产精品理论片在线观看 | 成年免费a级毛片 | 精品国产福利一区二区三区 | 久久久久国色av免费观看 | 老司机久久99久久精品播放 | 欧美丰腴丰满大屁股熟妇 | 欧美日韩中文字幕 | 热99re久久精品国产首页免费 | 中文资源在线观看 | 人妻巨大乳一二三区 | 亚洲中文字幕日产乱码在线 | 男人天堂va | 欧美一道本一区二区三区 | 欧美国产精品一区二区 | 2020最新国产情侣网站 | 国产黄网永久免费视频大全 | 国产欧美视频在线 | 成人精品一区二区户外勾搭野战 | 韩日一区二区 | 狠狠爱五月丁香亚洲综合 | 亚洲清纯国产 | 亚洲精品国产精品色诱一区 | 亚洲免费一区二区 | 日韩v亚洲v欧美v精品综合 | 狠狠色丁香婷婷久久综合蜜芽 | 国产手机在线αⅴ片无码观看 | 国产成人综合久久精品推荐 | 免费观看全黄做爰大片 | 午夜精选 | 丰满少妇好紧多水视频 | 午夜av网址 | 久久久久高潮综合影院 | 国产精品久久久久久三级 | 国产在线国偷精品免费看 | 在线亚洲中文精品第1页 | 成人黄色短篇小说 | 午夜99| 99热成人精品热久久 | 精品无码av无码免费专区 | 亚洲久热中文字幕在线 | 久久精品视频在线看 | 中文字幕人妻被公上司喝醉在线 | 亚洲 欧美 成人 | 亚洲一级片在线播放 | 九色综合狠狠综合久久 | 国产精品av一区二区三区不卡蜜 | 精品国产一区探花在线观看 | 国产91在线观看 | 97人妻天天爽夜夜爽二区 | 久久久久9999 | 91麻豆精品91aⅴ久久久久久 | 日本亲子乱子伦xxxx | 国产精品女同久久久久电影院 | 亚洲中文字幕无码专区 | 国产jjzzjjzz视频全部免费 | 色8激情欧美成人久久综合电 | 国产麻豆天美果冻无码视频 | 国产99视频精品免费观看6 | 欧美日本在线看 | 人妻少妇精品中文字幕av蜜桃 | 无码国产精品一区二区免费i6 | caoprom最新国产免费地址 | 亚洲日本va午夜在线电影 | av福利一区 | 亚洲高清揄拍自拍 | 粗壮挺进人妻水蜜桃成熟 | jzzijzzij亚洲成熟少妇在线观看 欧美日韩美女 | 国产美熟女乱又伦av果冻传媒 | 黄色91在线观看 | 色哟哟网站在线观看 | 色情无码www视频无码区小黄鸭 | 亚洲网站在线免费观看 | 国产福利一区二区三区 | 97婷婷大伊香蕉精品视频 | 久久久精品波多野结衣 | 熟女少妇精品一区二区 | 欧美日韩人妻精品一区二区在线 | 欧美日韩国产码高清综合人成 | 秋霞在线观看秋 | 久久久久久国产精品三区 | 亚洲精品国产手机 | 国产精品点击进入在线影院高清 | 老司机性色福利精品视频 | 国产精品久久久久久久网 | 亚洲国产高清在线一区二区三区 | 青青草激情 | 一区二区看片 | 蜜臀久久久久久999 亚洲成人教育av | 国产三级精品三级在线观看 | 本道久久综合无码中文字幕 | 国产日产欧产精品精品推荐免费 | 日韩国产亚洲一区二区三区 | 少妇下蹲露大唇无遮挡 | 辽宁熟女高潮狂叫视频 | 99热国产免费 | 91欧美精品成人综合在线观看 | 国产亚洲欧美精品久久久 | 婷婷久久综合网 | 国产三级视频在线播放线观看 | 人人澡人人人人天天夜夜 | 欧洲熟妇色xxxxx欧美 | 99久久久无码国产精品性 | 欧美老妇与zozoz0交 | 日本天堂在线观看 | 激情一区二区三区欧美 | 色偷偷88888欧美精品久久久 | 爱啪啪影视 | 91国产视频在线播放 | 香蕉久久福利院 | 91伊人久久| 91情侣视频 | av网站在线播放不卡 | 日韩不卡手机视频在线观看 | 国产aⅴ一区二区 | 国产精品久久久久久久久齐齐 | www久久精品| 五月网址 | 日韩视频在线一区二区 | 亚洲一区av无码少妇电影玲奈 | 亚洲中文字幕婷婷在线 | 久久精品国产亚洲大片 | 天天躁日日躁狠狠躁av中文 | 亚洲国产精品无码久久九九大片 | 无码少妇一区二区三区浪潮av | 人成免费a级毛片 | 激情欧美日韩一区二区 | 嫩草视频| 欧美人与动性行为视频 | 777奇米四色成人影视色区 | 国产成人在线免费 | 国产精品v | 醉酒后少妇被疯狂内射视频 | 黄 色 成 年 人免费观看 | 日韩视频一区二区 | 国产精品无码专区 | 久久免费看视频 | 做爰xxxⅹ性69免费视频 | 黄色片视频在线观看免费 | 天天爽夜夜爽夜夜爽视频 | 免费视频爱爱太爽了网站 | 欧美日韩中文在线 | 夜夜性日日交xxx性视频 | 国产精品免费观看久久 | 国产成人综合久久精品推 | 欧美黑人猛交 | 新97超碰| 精品日韩在线视频 | 成人美女黄网站色大免费的88 | 少妇激情一区二区三区 | wwwwww.国产 | 91九色蝌蚪国产 | 午夜美女国产毛片福利视频 | 欧美岛国国产 | 亚洲精品美女久久久久网站 | 成人在线视频你懂的 | 精品无码一区二区三区亚洲桃色 | 亚洲尤码不卡av麻豆 | 亚洲日本乱码中文在线电影 | 国产欧美熟妇另类久久久 | 日日噜噜夜夜爽狠狠视频 | 欧美熟妇的性裸交 | 四虎影院入口 | av青青| 久久国产色av免费看 | 开心成人激情 | 日本午夜看x费免 | 欧美综合精品 | 欧洲熟妇色xxxx欧美老妇 | 日本精品4080yy私人影院 | 国产男生夜间福利免费网站 | 国产精品视频免费网站 | 亚无码乱人伦一区二区 | 久久婷婷五月综合色中文字幕 | 国产一区二区av | 色窝窝无码一区二区三区 | 热播 | 国产午夜福利亚洲第一 | 成年美女黄网站色大免费视频 | 亚洲精品久久 | 久久精品视频在线播放 | 欧美日韩一区二区三区视频播放 | 精品国产99高清一区二区三区 | 欧美一区二区成人 | 99久久国产综合精麻豆 | 影音先锋新男人av资源站 | 色午夜ww久久久久生女学生 | 欧美又粗又大又黄的片 | 国产精品xxx在线 | 伊人黄色网 | 第一136av福利视频导航 | 亚洲精品久 | 放荡短裙少妇大叫受不了视频 | 特级西西人体444ww | 国产69成人精品视频免费 | 日本免费一区高清观看 | 午夜免费无码福利视频麻豆 | 亚洲天堂网av在线 | 日本久久综合 | 韩国在线观看 | 99在线精品国自产拍不卡 | 国产成人午夜福利在线播放 | www.99riav| 日欧一片内射va在线影院 | 国产亚洲日本 | 日本高清一区免费中文视频 | 国产乱子伦一区二区三区四区五区 | 无码少妇精品一区二区免费动态 | 无码av片在线观看免费 | 91手机视频在线 | 97超级碰碰碰久久久久app | 欧美性区| 国精产品推荐视频 | 久久久亚洲精品成人 | 中文字幕亚洲精品日韩一区 | 成av人片一区二区三区久久 | 日韩精品免费无码专区 | 在线观看av网站永久 | 国产一区二区三区小说 | 国产亚洲成av片在线观看 | 天天看天天做 | 狠狠躁18三区二区一区 | 狠狠色噜噜狠狠狠888米奇 | 中文字幕韩在线第一页 | 精品一区二区视频在线观看 | 五月婷婷久久草丁香 | 99久久综合狠狠综合久久aⅴ | 久久亚洲堂色噜噜av入口网站 | 日本视频高清一道一区 | 久久久综合九色合综国产精品 | 美女综合在线 | 麻豆国产人妻欲求不满谁演的 | 岛国片免费在线观看 | 日本三级欧美三级 | 宝贝腿开大点我添添公视频免费 | 最新69成人精品视频免费 | 五月婷色 | 噜噜噜av久久av苍井空 | 一本到综在合线伊人 | 欧美激情一区二区三区蜜桃视频 | 国产精品久久久久一区 | 欧美视频区高清视频播放 | 日韩特黄一级欧美毛片特黄 | 日韩av中字| 午夜成人无码片在线观看影院 | 超爱碰在线资源 | 大胆日本熟妇xxxx | 国产偷国产偷高清精品 | 中文人妻av大区中文不卡 | 古代荡公乱妇的小说 | 成人精品一区二区三区电影 | 日本在线高清 | 午夜精品影视国产一区在线麻豆 | 亚洲香蕉成人av网站在线观看 | 又粗又硬国语对白 | 亚洲国产成人精品无码区二本 | 日韩色欲人妻无码精品av | 欧美色图第二页 | 婷婷六月综合网 | 青青草国产成人av片免费 | 亚洲精品成人免费 | 国产中文字字幕乱码无限 | 2018天天干天天射 | 亚洲成熟丰满熟妇高潮xxxxx | 九九视频麻婆豆腐在线观看 | 午夜人成| 中文字幕久无码免费久久 | 国产午夜精品一区二区三区不卡 | 欧美高清视频一区二区 | 无码欧亚熟妇人妻av在线外遇 | 天美传媒一区二区 | 3344久久日韩精品一区二区 | 明星换脸av一区二区三区网站 | 久久日韩国产精品免费 | av免费观看网址 | 欧美国产日韩一区二区在线观看 | 国产激情з∠视频一区二区 | 广东少妇大战黑人34厘米视频 | 日本大乳高潮xxxxx | 午夜男女爽爽影院免费视频下载 | 无套内射在线无码播放 | 综合五月婷 | 四虎网站在线观看 | 天天艹日日干 | 中文字幕av无码一区二区三区 | 欧美精品一区二区三区一线天视频 | 午夜影视啪啪免费体验区 | 强奷漂亮少妇高潮在线观看 | 成人国产一区二区三区精品 | 久久成人伊人欧洲精品 | 99热国产在线手机精品 | 青青青国产在线 | 在线看片免费人成视频大全 | 伊人79| 亚洲天堂免费在线观看视频 | 久久熟妇人妻午夜寂寞影院 | 18禁白丝喷水视频www视频 | 欧美日韩无线码在线观看 | 太粗太深了太紧太爽了动态图男男 | 欧美成人精精品一区二区三区 | 久久人人爽人人爽人人片av高请 | 人间精品视频在线播放 | 玖玖热综合一区二区三区 | 麻豆精品国产熟妇aⅴ一区 少妇被多人c夜夜爽爽av | 久久精品国产清自在天天线 | www.天天色 | 成人毛片18女人毛片 | 97人人揉人人捏人人添 | 亚洲国产成人久久综合一区 | 美国毛片aa| 97久久人人超碰caoprom欧美 | 黄色激情视频网站 | 久久久久久久久久久久91 | 日本a在线观看 | 亚洲精品成a人在线 | 久章草在线精品视频免费观看 | 91成人短视频 | 美女调教老奴vk视频 | 毛片免费在线观看视频 | 久久婷婷国产麻豆91天堂 | 久久久久无码精品国产app | 精品一区二区三区激情在线欧美 | av超碰在线 | 在线视频日韩精品 | 激情欧美成人 | 天天色天天射天天操 | 欧美mv日韩mv国产网站 | 激情综合色综合久久综合 | 内射中出日韩无国产剧情 | 熟女无套内射线观56 | 亚洲第一欧美 | 男人用嘴添女人私密视频 | 一区二区我不卡 | 欧美人妻精品一区二区三区 | 国产欧美另类久久久精品不卡 | 国产美女又黄又爽又色视频免费 | 国产亚洲综合网曝门系列 | а√天堂资源中文在线官网九色 | 久久久久久九九精品久 | 天天色天天艹 | 成人免费无码大片a毛片抽搐色欲 | 在线看片免费人成视频福利 | 国产精品久久亚洲不卡 | 久一精品视频 | 久久中文字幕av | 亚洲天堂五月 | 国产成人无码a区在线观看视频免费 | 日本人吃奶玩奶虐乳视频 | 91精品国产综合久久久久影院不卡 | 女人与公拘交酡全过程 | 激情国产一区二区三区四区小说 | 国产精品人人爱一区二区白浆 | 国产一级片免费播放 | 欧美另类第一页 | 伊人久久五月天 | 一本久久知道综合久久 | 欧美精选一区 | 日日日干干干 | 欧美日韩国产一级片 | 国产午夜福利在线机视频 | 丁香激情婷婷 | 日本久操 | 国产91色在线 | 日韩 | 国产一区二区三区中文字幕 | 亚洲中文字幕日产无码成人片 | 男人舔女人下面高潮视频 | 亚洲精品久久久www 天天干天天操天天做 | 久久伊人草 | 少妇一晚三次一区二区三区 | 欧美又大又硬又粗bbbbb影院 | 亚洲不卡视频在线观看 | 日韩精品区| 中文乱码在线中文字幕中文乱码 | 日韩一区二区免费看 | 国产揄拍国产精品 | 男女一边摸一边做爽爽 | 国产激情综合在线看 | 18禁无遮挡无码网站免费 | 日本人妖aⅴ系列 | 欧美成人高清视频a在线看 国产精品一区饥渴老女人 女人被躁到高潮嗷嗷叫免费 | 男女羞羞羞视频午夜视频 | 国产亚洲精品久久久久久老妇小说 | 久久久久久久人妻无码中文字幕爆 | 欧美老熟妇欲乱高清视频 | 精品国产免费一区二区三区香蕉 | 欧美a在线 | 在线成 人av影院 | 国产熟人av一二三区 | 国产在热线精品视频 | 午夜性影院 | 国产精品美女乱子伦高 | 国产在视频线在精品视频2020 | av高清不卡| 国产精品9999久久久久 | 国产黄色小网站 | 九九九免费视频 | 白丝爆浆18禁一区二区三区 | 啊啪啪多水爱爱成人 | 91色综合网 | 天堂av8在线 | 欧美不卡一区二区 | 精品国产va久久久久久久冰 | 欧美成人观看 | 久久久久99精品成人片三人毛片 | 国产亚洲精品aa片在线爽 | 中文字幕乱码亚洲无线码小说 | 午夜看毛片 | 久久婷婷五月国产色综合 | 亚洲人成精品久久久久桥 | q欧美性猛交xxx7乱大交 | 九九视频这里只有精品 | 成人精品久久日伦片大全免费 | 亚洲日本va午夜中文字幕一区 | 亚洲色偷偷偷网站色偷一区 | 欧美日韩免费看 | 国产一区在线视频观看 | 欧美一区二区三区 | 国产av午夜精品一区二区三 | 亚洲欧美综合视频 | 国产精品成人无码久久久 | 亚洲精品手机在线 | 男女午夜激情 | 国产精品99久久久久久成人四虎 | 小早川怜子痴女在线精品视频 | 美国性生活大片 | 在线a人片免费观看视频 | 国产91入口 | 97爱亚洲综合成人 | 成人午夜看黄在线尤物成人 | 日产亚洲一区二区三区 | 国产人妻高清国产拍精品 | 色综合亚洲一区二区小说性色aⅴ | 精品国产国语对白久久免费 | 欧美交换配乱吟粗大视频 | 日产中文字幕在线观看 | 国内少妇高清露脸精品视频 | 欧美一区二区公司 | 成人无码网www在线观看 | 少妇又粗又猛又爽又黄的视频 | 538国产精品一区二区免费视频 | 欧美一区二区三区在线观看视频 | 青青草在线观看视频 | 国产suv精品一区二区四 | 婷婷久久综合九色综合97 | 久久久久久国产精品999 | 亚洲男人的天堂在线aⅴ视频 | 久久精品无码鲁网中文电影 | 日本久久久久久久久久加勒比 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 欧美xxxx做受视频 | 精品成人免费一区二区不卡 | 欧美巨大性爽欧美精品 | 久久精品亚洲一区二区 | 欧美黄色a级片 | 国产精品白丝喷水娇喘视频 | 亚洲日韩久久综合中文字幕 | 日韩在线视频免费观看 | 午夜偷拍福利视频 | 国产成人无码a区在线观看视频app | 久久精品99久久香蕉国产色戒 | 噜噜噜精品欧美成人 | 久久久久国产精品麻豆ar影院 | 国产精品丝袜久久久久久消防器材 | 两性色午夜视频免费老司机 | 99热这里只有精品5 裸体丰满白嫩大尺度尤物 伊人亚洲天堂 | 午夜在线观看免费视频 | 国产免费一区二区视频 | 第一色网站 | 欧美美女一区 | 国产成人在线综合 | 日本va在线视频播放 | 少妇的丰满人妻hd高清 | 久久伊人精品 | 久久久精品中文字幕 | 熟女人妻aⅴ一区二区三区麻豆 | 三级成人毛片 | 国内免费久久久久久久久久 | 中文字幕久久久人妻无码 | 九九九九热精品免费视频点播观看 | 日本成片区免费久久 | 国产精品无码素人福利不卡 | 欧美激情一区二区三区蜜桃视频 | 无码帝国www无码专区色综合 | 春意影院福利社 | 国产美女mm131爽爽爽免费 | 国产精品美女一区二区视频 | 国偷自产视频一区二区久 | 99精品电影一区二区免费看 | 亚洲男人的天堂www 乱子轮熟睡1区 | 鸥美一级片 | 理论片中文字幕在线观看 | 2021国产精品视频网站 | 尤物99av写真在线 | 欧美成人免费网址 | 亚洲成av人无码综合在线观看 | 精品一区二区三区欧美 | 亚洲国产日韩欧美综合另类bd | 18精品久久久无码午夜福利 | 国产精品视频一区二区三区无码 | 国产一国产aa毛片 | 亚洲男人的天堂一区二区 | 激情视频免费在线观看 | 少妇一级二级三级 | 免费人成视频x8x8入口app | 2020最新国产在线不卡a | 天堂在线资源8 | 日本韩国亚洲欧美在线 | 亚洲午夜精品视频 | 天天躁人人躁人人躁狂躁 | 国产成人精品免费久久久久 | 和黑人邻居中文字幕在线 | 香港日本韩国三级网站 | 一本久久a精品一区二区 | 丁香六月天婷婷 | 春色校园激情综合在线 | 中文字幕亚洲综合久久菠萝蜜 | 人妻中文字幕无码系列 | 97香蕉久久国产超碰青草软件 | 最新日韩在线 | 欧美另类 自拍 亚洲 图区 | 欧美丰满熟妇乱xxxxx图片 | 久久66热人妻偷产精品9 | 91视频大全 | 97久久人澡人人添人人爽 | 久久精品动漫 | 亚洲成综合人在线播放 | 国产日韩第一页 | 国产精品白丝jkav网站 | 窝窝午夜看片国产精品 | 久草五月 | 亚洲中文精品久久久久久不卡 | 自拍偷拍21p | 亚洲在线视频免费观看 | 99国产精品久久久久久久 | www.爱色av | 亚洲麻豆av成本人无码网站 | 欧美最顶级丰满的aⅴ艳星 日本人又黄又爽又大又色 亚洲成a×人片在线观看 | 久久精品中文字幕无码 | 欧美在线观看你懂的 | 激情小说视频在线 | 婷婷五月综合激情 | 亚洲国产精品久久一线不卡 | 玖玖网| 亚洲精品国产综合麻豆久久99 | 国精品无码一区二区三区左线 | 久久黄色小视频 | 日色视频 | 少妇无内裤下蹲露大唇92 | 亚洲综合色婷婷 | 五月婷av | 日韩精选在线观看 | av体验区 | 国产欧美日韩不卡 | 极品少妇的粉嫩小泬看片 | 国语自产偷拍精品视频偷拍 | 少妇高潮无套无遮挡内谢小说 | 亚洲成人aaa | 中国大陆高清aⅴ毛片 | 极品少妇xxxx | 无码人妻一区二区三区免费看 | 久久99热全是成人精品 | 午夜天堂网 | 97久久精品人妻人人搡人人玩 | 久久亚洲春色中文字幕久久久 | 久久婷婷五月综合色和 | 四虎在线观看视频 | 欧美日韩亚洲精品瑜伽裤 | 久久污| 中文字幕一区二区三区精品 | 成人免费精品动漫网站 | 国产午夜鲁丝片av无码免费 | 午夜理论在线观看不卡大地影院 | 免费观看的无遮挡av | 久久久久久亚洲av毛片大全 | chinese70老妇女mature | 国产成人美女视频网站 | 四虎2019| 精品国产乱码久久久久久久软件 | 欧美黑人与白人精品a片 | 蜜乳av 懂色av 粉嫩av | 99国内精品久久久久久久软件 | 午夜免费福利视频在线观看 | 47pao国产成永久免费视频 | 中文字幕va | 乖乖挨操的少女们 | 亚洲中文成人中文字幕 | 黄色片库| 国产又大又粗又硬 | 亚洲乱码日产精品bd在线看 | 国产精品亚洲а∨天堂免下载 | 日韩午夜精品 | 99高清 | 国产精品美女久久久浪潮av | 亚洲性在线 | 国产香蕉97碰碰碰视频在线观看 | 国产精品一级乱色视频 | 欧美精品黑人粗大免费 | 羞羞视频网| 国产成人午夜福利在线观看 | 中文字幕av色 | 欧美日韩在线播放三区四区 | 一区二区毛片 | 久久久999精品 | 国产精品久久视频 | 久本草在线中文字幕亚洲 | 免费网站在线观看黄色 | 亚洲精品无码成人片久久 | 国产成人免费爽爽爽视频 | 女人裸露免费视频无遮挡网站 | 国产国拍亚洲精品永久软件 | av日韩中文字幕 | 美女视频毛片 | 日本乱偷中文字幕 | 欧美性猛交xxxx乱大交丰满 | 少妇厨房愉情理9仑片视频下载 | 午夜男女无遮挡拍拍视频 | 伊人大杳焦在线 | 成人av无码国产在线观看 | 午夜影院免费 | 欧美人与动牲交大全免费 | 伊人久久无码大香线蕉综合 | 斯嘉丽裸乳照无奶罩视频 | 欧美在线日韩 | 亚洲欧美综合另类自拍 | 97视频入口免费观看 | 2020最新国产在线不卡a | 国产大片中文字幕在线观看 | 神马午夜伦理 | 91精品视频观看 | 精品国产三级大全在线观看 | 国产精品 自在自线 | 无码无套少妇18p在线直播 | 学生妹亚洲一区二区 | 在线免费精品视频 | 国产精品成人无码免费 | 1级黄色大片儿 | 国产精品亚洲片夜色在线 | 亚洲中文波霸中文字幕 | 日韩免| 色婷婷日日躁夜夜躁 | 日韩精品久久久 | 国产国产精品人在线观看 | 无码成人aⅴ免费中文字幕 欧美在线小视频 | 国产五月天婷婷 | 亚洲一级精品 | 日韩一级黄色大片 | 久久久成人一区二区免费影院 | 色妹子综合 | 天天干夜干 | 日韩毛片基地 | 樱花草在线社区www日本视频 | 殴美一级片 | 婷色| 日本嫩交12一16xxx视频 | 免费国产高清在线精品一区 | 日韩内射美女片在线观看网站 | 亚洲精品国产精品乱码不99按摩 | 国产女人的高潮大叫毛片 | 国产福利一区二区三区在线视频 | 四虎影院免费视频 | 黄色精品久久久 | 欧美黄色a| 女装男の子av在线播放 | 亚洲黄色片免费 | 国产欧美一区二区三区免费视频 | 四虎国产精品成人免费久久 | 日韩中文字幕亚洲 | 青青久操 | 国产在线清纯极品美女援交 | 久久亚洲中文无码咪咪爱 | 四虎国产精品永久在线无码 | 潮喷无码正在播放 | 无码av在线一本无码 | 色婷婷综合久久久中文一区二区 | 日韩av在线中文 | 久久免费视频播放 | 中文字幕人妻熟女在线 | 人人干网站 | 中文国产一区 | 无人乱码一区二区三区的观看模式 | 97色在线 | 国产美女视频网站 | 亚洲国产日韩欧美一区二区三区 | 国内裸体无遮挡免费视频 | 国产婷婷成人久久av免费高清 | 国产成人欧美一区二区三区一色天 | 国产毛a片久久久久久无码 中文色网 | 亚洲欧美日本久久综合网站 | 国语对白做受69 | 欧美精品自拍视频 | 麻豆精品视频 | 亚洲久悠悠色悠在线播放 | 久久免费黄色网址 | 成人久久久久 | 久久亚洲精品无码网站 | 超碰88| 天堂av在线8| 亚洲色图另类 | 欧美老熟妇又粗又大 | 中文字幕av无码一二三区电影 | 日本a级黄绝片a一级啪啪 | 1000部免费毛片在线播放 | 亚洲第一激情 | 在线免费观看黄av | 免费人成在线观看视频无码 | 四虎影城 | 久久婷婷综合99啪69影院 | 亚洲www啪成人一区二区麻豆 | 国产无遮挡又爽又刺激的视频老师 | www国产亚洲精品久久 | 美女视频黄a是视频大全国产 | 欧美激情一区二区三区蜜桃视频 | 日产精品久久久久久久 | 亚洲高清视频免费 | av资源吧首页 | 成在人线av无码免费看 | 亚洲国产欧美中文手机在线 | 国产成人无码av一区二区在线观看 | 999在线观看精品免费不卡网站 | 永久免费看片在线观看 | 91精品久久久久久久久久另类 | 麻花豆传媒剧国产免费mv入口 | 极品少妇被猛的白浆直喷白浆 | 99久久婷婷国产综合精品青草漫画 | 久久精品人人做人人爱爱 | 国内精品久久久久久影院8f | 中文字幕免费观看 | 一区二区三区四区产品乱 | 女厕厕露p撒尿八个少妇 | 久久艹这里只有精品 | 成人黄色在线 | 久久婷综合 | 国产成人久久精品77777综合 | 日本中文字幕在线大 | 日韩黄色在线免费观看 | 自拍日韩亚洲一区在线 | 久久国产精品国产四虎90后 | 国产精品久久久久无码av1 | 四虎影院永久在线观看 | 色婷婷av一区二区三区之e本道 | 亚洲综合精品 | 久久亚洲欧美 | 免费毛片一区二区三区久久久 | 男女扒开双腿猛进入免费看污 | 欧美乱大交xxxxx潮喷 | 久久成年网 | 色偷偷av男人的天堂京东热 | 色窝窝无码一区二区三区 | 日韩三级视频在线播放 | 欧美成人一区二区三区在线视频 | 精品欧洲av无码一区二区男男 | 久久久天堂国产精品女人 | 久草色在线 | 成人欧美一区二区三区1314 | 亚洲精品自产拍在线观看动漫 | 另类 亚洲 图片 激情 欧美 | 久久大香香蕉国产免费网动漫 | 国产精品爱啪在线线免费观看 | 日日橹狠狠爱欧美二区免费视频 | 夏目彩春娇喘呻吟高潮迭起 | 男女下面进入的视频免费午夜 | 波多野结衣初尝黑人 | 色姑娘啪啪 | 99热伊人 | 中文字幕麻豆 | 少妇厨房愉情理9仑片视频 美女胸18大禁视频网站 | 香蕉视频成人 | 欧美v亚洲 | 成人毛片网 | 亚洲欧美综合区丁香五月小说 | 欧美熟妇xxxxx欧美老妇不卡 | 欧美成人一区二免费视频 | 特黄特级毛片免费视频 | 9999re | 欧美欧洲成本大片免费 | 曰韩a∨无码一区二区三区 国产精品久久国产精品99盘 | 天堂在线观看av | 日韩人妻无码一区2区3区里沙 | 亚洲色欲色欲欲www在线 | 狠狠色噜噜狠狠狠合久 | 一本久久a久久精品vr综合 | 激情网综合 | 精品欧美黑人一区二区三区 | 67194少妇| 亚洲剧情av| av每日更新在线观看 | 热久久国产欧美一区二区精品 | 图片区小说区视频区综合 | 精品久久久久久18免费网站 | 国产99久久九九精品无码 | 午夜无毒不卡 | 韩国主播福利一区二区三区 | 欧美精品与人动性物交免费看 | 国产精品va在线观看无码 | 亚洲综合中文字幕无线码 | 亚洲国产精品女主播 | 爱情岛论坛亚洲品质有限公司18 | 久久久久97国产精 | 9色porny自拍视频一区二区 | 极品少妇在线观看 | 亚洲一区二区二区久久成人婷婷 | 国产91色在线 | 免费 | 精品国产精品网麻豆系列 | 亚洲欧美亚洲 | 亚洲中文字幕日产乱码高清 | 好吊日在线 | 亚洲无线码在线一区观看 | 亚洲欧美日韩精品色xxx | 欧美a一级 | 女人国产香蕉久久精品 | www欧美视频 | 日韩手机在线视频 | 黄色视屏在线看 | 女同舌吻互慰一区二区 | 国产亚洲xxxx在线播放 | 天天插日日操 | 特污影院 | 色婷婷国产精品高潮呻吟av久久 | 亚洲日韩在线中文字幕线路2区 | 人成午夜免费视频无码 | 国产精品久久久久久网站 | 无码人妻一区二区三区免费看 | 亚洲国产精品久久久久久久 | 少妇献身老头系列 | 影音先锋国产精品 | 亚洲精品乱码久久久久久app | 亚洲人成在线观看网站无码 | 亚洲中文字幕无码人在线 | 日韩中字在线观看 | 国产看真人毛片爱做a片 | 日本va在线观看 | 九九久久精品 | 秋霞电影网午夜鲁丝片无码 | 任你操久久 | 青草青草久热精品视频观看 | 在线碰 | 孕妇怀孕高潮潮喷视频孕妇 | 91网站在线观看视频 | 国产1卡2卡三卡四卡精品 | 免费观看又色又爽又湿的视频软件 | 在线va亚洲va天堂中文字幕 | 在线伊人av | 无码av永久免费专区麻豆 | 久久精品国产导航 | 97久久日一线二线三线 | 四房播播开心五月 | 国产裸体xxxx视频在线播放 | 成人羞羞视频国产 | 欧美日韩视频免费在线观看 | 26uuu另类亚洲欧美日本 | 亚洲一二三四视频 | 超碰色偷偷男人的天堂 | 成人中文字幕+乱码+中文字幕 | 97超级碰碰人国产在线观看 | 国产精品丝袜高跟鞋 | 国产精品爱久久久久久久电影 | 亚洲xxx视频 | 在线看免费无码的av天堂 | 精品乱子伦一区二区三区 | 日韩一区二区高清 | 黄色精品一区二区三区 | av无码人妻无码男人的天堂 | 国产成人欧美一区二区三区八 | 午夜视频久久久 | 国产传媒18精品免费1区 | 日本a∨视频 | 亚洲国产一区二区波多野结衣 | 91精品国产91久久久久游泳池 | 成年片色大黄全免费软件到 | 夜夜爽妓女8888888视频 | 婷婷色香五月综合缴缴情香蕉 | 日本va欧美va精品发布 | 亚洲综合无码久久精品综合 | 亚洲精品乱码久久久久久按摩 | 亚洲日韩欧美在线观看一区二区三区 | 久久精品23 | 国产成人精品日本亚洲77美色 | 成人a毛片| 久久不卡 | 人人妻人人澡人人爽人人精品av | 久久99婷婷国产精品免费 | 日本韩国一区二区在线观看 | 男人女人做爽爽18禁网站 | 99产精品成人啪免费网站 | 国产品无码一区二区三区在线 | 美女av免费 | t66y地址1地址2地址3社区 | 久久69精品久久久久久hb | 欧美亚洲日本高清不卡 | 久久国产精品嫩草影院的使用方法 | 下面一进一出好爽视频 | 中国视频一区二区 | 日本一区不卡在线观看 | 欧美日韩精品一区二区三区 | 久久超碰精品一夜七次郎 | 上床视频在线观看 | 久久人妻少妇嫩草av无码专区 | 日韩欧美在线一区 | 天堂av手机在线观看 | 香蕉在线网| 日本 国产成 人 综合 亚洲 | 亚洲乱码日产精品bd在观看 | 手机看片精品国产福利 | 97干在线 | 一级黄色在线视频 | 久久久久在线 | 天堂资源中文最新版在线一区 | 国产一区二区三区四区五区tv | 狠狠色丁香久久综合婷婷 | 亚洲美女av在线 | 97视频网址 | 亚洲精品久久久久久久观看 | 推油少妇久久99久久99久久 | 欧美老熟妇乱子伦视频 | 少妇内射视频播放舔大片 | 92国产精品午夜福利免费 | www夜片内射视频在观看视频 | 国产精品一区不卡 | 欧美一区二区视频在线观看 | 国产亚洲综合一区二区三区 | 久久99精品国产麻豆婷婷洗澡 | 日韩精品无码免费专区网站 | 日本免费三片在线播放 | 亚洲欧洲日产韩国在线看片 | 天天操夜夜艹 | 色拍拍欧美视频在线看 | 亚洲色一色噜一噜噜噜 | 亚洲成av人片在线观看wv | 久久综合九色 | 成人久久久精品乱码一区二区三区 | 人人妻人人澡人人爽人人精品97 | 91青青草视频在线观看 | a级一级片 | 99热这里只有精品3 亚洲精品毛片av | 中文字幕第36页 | 国产福利日本一区二区三区 | 国产成人精品一区二 | 国产综合第一页 | 亚洲第一区欧美国产综合 | 国产甜淫av片免费观看 | 日韩在线成年视频人网站观看 | 国产日韩精品欧美2020区 | 免费无码av污污污在线观看 | 成 人影片 免费观看 | 噼里啪啦高清在线观看 | 最新精品国自产拍福利 | 中文字幕第56页 | 久久久精品一区二区 | 欧美爱爱视频免费 | 青青草国产午夜精品 | 亚洲精品美女久久7777777 | 一区在线观看视频 | 五月婷婷六月婷婷 | 尤物精品视频在线观看 | a毛片毛片av永久免费 | 日日操日日射 | 亚洲国产精品无码中文字2022 | 久久精品人人做人人妻人人玩 | 久久久免费无码成人影片 | 成人资源在线 | xxx人与物交性 | 国产色爱 | 奇米影视7777久久精品人人爽 | 国产成人无码aⅴ片在线观看导航 | 91日本在线 | 亚洲欧美色图视频 | 成年免费a级毛片 | 五月婷亚洲| 中国一级一级全黄 | 午夜精品亚洲一区二区三区嫩草 | 日本一区二区高清 | 国产精品普通话国语对白露脸 | 日韩av片在线播放 | 狠狠色噜噜狠狠狠狠97首创麻豆 | 99热久久这里只有精品 | 五月激情五月婷婷 | 日韩欧美黄色大片 | 九九热在线免费观看 | 香蕉视频在线观看亚洲 | 久久久久久人妻一区精品 | 亚洲欧洲美洲在线观看 | 日本xxxx裸体xxxx视频大全 | 国产成人精选视频在线观看 | 精品欧美色视频网站在线观看 | 婷婷开心深爱五月天播播 | 综合色区| 啪啪网站免费看 | 亚洲一区二区免费看 | 国产艳福片内射视频播放 | 97国产精 | 亚洲第一天堂无码专区 | 青青草香蕉 | 亚洲一级一区 | 久激情内射婷内射蜜桃人妖 | av噜噜 | 亚洲自拍另类 | 午夜激情视频在线免费观看 | 国产chinese男男口网站 | 亚洲色tu | 欧美区视频 | 国产免费无遮挡吸乳视频在线观看 | 国产ktv交换配乱婬视频 | 人人澡人人添 | 在线观看欧美日韩 | 欧美亚洲国产成人 | 日韩精品福利 | 全球欧美hd极品4k | 99九九免费视频 | 激情五月六月婷婷 | 你懂的av在线 | 亚洲一区二区色一琪琪 | 中文有码视频在线播放免费 | 亚洲色大成网站www尤物 | 天天狠天天透天干天天怕∴ | 80s国产成年女人毛片 | 内射老妇bbwx0c0ck | 伊人久久99| 精品美女久久久 | 美女福利在线观看 | 免费一区二区 | 亚洲不卡在线观看 | 不卡欧美 | 成人免费高清视频 | 久久久久久久久91 | 成人影片麻豆国产影片免费观看 | 尤物精品国产第一福利网站 | 色8激情欧美成人久久综合电影 | 亚洲中文在线精品国产 | 嫩草影院一区二区 | 亚洲天堂第一区 | 国产亚洲一区二区三区在线观看 | 北条麻妃一区二区三区在线视频 | 吃奶呻吟打开双腿做受视频 | 91精品国产人妻国产毛片在线 | 婷婷丁香狼人久久大香线蕉 | 伊人久久精品一区二区三区 | 婷婷啪 | 来吧亚洲综合网 | 人妻丰满熟妇ⅴ无码区a片 黄色片观看 | 特黄大片又粗又大又暴 | 国产精品制服丝袜无码 | 成人毛片大全 | 亚洲欧美高清在线精品一区二区 | 国产69精品久久久久久人妻精品 | 日韩欧美成 | 四虎www4hu永久免费 | 亚洲精品久久久久久一区二区 | 国产蜜臀视频 | 亚洲区精品区日韩区综合区 | 精产国品一二三区 | 国产又粗又猛又黄又爽无遮挡 | 精品无人区麻豆乱码1区2区新区 | 国内精品在线免费 | 欧美人与性动交α欧美精品图片 | 成人国产片女人爽到高潮 | 青青操在线观看视频 | 婷婷成人激情 | 狠狠2021最新版 | 狠狠色噜噜狠狠狠狠色综合久老司机 | 在线观看视频亚洲 | 国产日产精品久久快鸭的功能介绍 | 国产白嫩精品又爽又深呻吟 | 午夜剧院免费观看 | 亚洲 另类 日韩 制服 无码 | 国产欧美一区二区三区另类精品 | 日日夜夜天天综合 | 国产美女网站视频 | 男女污污视频网站 | 中文字幕 在线 欧美 日韩 制服 | 亚洲伊人一本大道中文字幕 | 欧美精品1卡二卡三卡四卡 午夜影院在线免费观看视频 | 亚洲婷婷在线观看 | 国产一区二区三区成人 | 免费人成在线观看网站免费观看 | 日本熟妇乱人伦a片免费高清 | 日本麻豆一区二区三区视频 | 色八戒一区二区三区四区 | 国产乱码高清区二区三区在线 | 日本一本久 | 欧美精品区 | 亚洲一区av| 久久99精品国产99久久6男男 | 久久国产偷任你爽任你 | 中文国产乱码在线人妻一区二区 | www久久九 | 国产情侣免费在线 | 日本一卡2卡三卡4卡免费网站 | 亚洲国产精品成人精品无码区在线 | 波多野结衣视频一区 | 扒开女人内裤猛进猛出免费视频 | 妞干网av | 久操短视频| 韩国的无码av看免费大片在线 | 久热中文字幕在线精品观 | 国产黄大片 | 国产成人免费高清激情视频 | 99国产精品久久久久久 | 成在人线av无码免费高潮水 | 精品少妇人妻av一区二区三区 | 成人亚洲欧美一区二区三区 | 91精品中文字幕 | 成人欧美亚洲 | 国产精品久久自在自线不 | 日韩在线观看视频免费 | 久久久久xxxx | 亚洲日韩成人av无码网站 | 成人免费毛片播放 | 啪一啪射一射插一插 | 欧美熟妇性开放 | 午夜精品亚洲 | 免费无码国产v片在线观看 av色影院 | 精品久久久久久久无码 | 美女视频一区 | 国产一区91 | 欧美与黑人午夜性猛交久久久 | 天天做天天爱夜夜爽毛片毛片 | 国产成人精品一区二区三区在线 | 亚洲久视频 | 91精品国产一二三 | 免费黄色大片网站 | 欧美肥妇毛多水多bbxx水蜜桃 | 亚洲人亚洲人成电影网站色 | 久久久久久久久黄色 | 欧美精品日韩在线 | 成人国内精品久久久久一区 | 99在线精品国自产拍不卡 | 国产精品爽黄69天堂a | 日韩av一卡二卡三卡 | 色偷偷色噜噜狠狠网站年轻人 | 亚洲av成人精品毛片 | 亚洲国产精品久久久久婷婷软件 | 国产福利视频一区二区在线 | 东京热加勒比视频一区 | 999久久久免费看 | 色偷偷www.8888在线观看 | 香蕉人人精品 | 中文字幕不卡av无码专线一本 | 国产成人亚洲精品另类动态图 | 欧美在线播放一区二区 | 国产一级二级毛片 | 亚洲一本二卡三卡四卡乱码 | 欧美性xxxxx极品少妇 | 香蕉久久精品 | 精品粉嫩超白一线天av | 91精产品一区一区三区40p | 欧美成人高清视频 | 亚洲综合激情在线 | 欧美人和黑人牲交网站上线 | 老子影院午夜精品无码 | 日本三级香港三级三级人!妇久 | 精品美女久久 | 日韩中文字幕a | 亚洲不卡一区二区三区 | 男人天堂五月天 | 99中文字幕在线观看 | 在线视频久久 | 久久国产乱子伦精品免费午夜,浪货好紧 | 一级黄色片视频 | 欧美国产日韩a在线视频下载 | 国产精品美女www爽爽爽三炮 | 亚洲成a人片777777张柏芝 | 国产麻豆一区二区三区在线观看 | 久伊人网| av簧片 | 少妇啪啪av一区二区三区 | 国产麻豆 9l 精品三级站 | 无码成a毛片免费 | 国产乡下妇女做爰视频 | 天堂国产欧美一区二区三区 | 九九精品在线观看 | 亚洲毛片大全 | 欧美激情综合五月色丁香小说 | a视频免费在线观看 | 国产精品日韩专区第一页 | 日本熟妇厨房xxxⅹⅹ乱 | 少妇太爽了在线观看 | 黄色亚洲视频 | 国产一级片av | 国产xxxx视频在线 | 亚洲精品av久久久久久久影院 | 国产 欧美 在线 | 色天天综合 | www.五月天激情 | 中文字幕在线播放第一页 | 亚洲精品自拍偷拍视频 | 又大又硬又爽18禁免费看 | 久热在线这里只有精品国产 | 亚洲天堂在线视频播放 | 久久精品国产露脸对白 | 中文字幕乱码一区二区三区免费 | 欧美老妇与禽交 | 久久婷婷人人澡人人喊人人爽 | 国产精品永久免费嫩草研究院 | 色噜av| 国产精品美女久久久网站动漫 | 狠狠搞狠狠干 | 二男一女一级一片视频免费观看 | 亚洲三级视频网站 | 高清国产精品人妻一区二区 | 国产成人夜色高潮福利app | 国产情侣真实露脸在线 | 九九久久99综合一区二区 | 国内精品视频饥渴少妇在线播放 | 亚洲精品2| 精品国产拍国产天天人 | 偷偷操99 | 午夜天堂| 中文乱码人妻系列一区 | а天堂中文官网 | 特级免费毛片 | 日韩色综合网 | 国产精品久久久久久久久久久久午夜 | 北京少妇宾馆露脸对白 | av色综合久久天堂av色综合 | 成人午夜福利视频后入 | 黄色日本免费 | 欧州一级片 | 色臀av| 国产一级在线观看 | 亚洲成av人无码综合在线观看 | 2021最新国产在线人成 | 揉捏奶头高潮呻吟视频 | 影音先锋久久久久av综合网成人 | 强行18分钟处破痛哭av | 国产乱人伦偷精品视频免 | 熟女无套内射线观56 | 亚洲 丝袜 自拍 清纯 另类 | 激情综合色五月丁香六月欧美 | 久久中出 | 久久综合香蕉国产蜜臀av | 大陆日韩欧美 | 国产免费脚交足视频在线观看 | 三上悠亚激情av一区二区三区 | 国产又爽又黄视频 | 黄色成人一级片 | 日韩精品视频免费专区在线播放 | 影音先锋av资源网无码 | 丰满人妻被中出中文字幕 | 亚洲国产区男人本色vr | 国产福利第一视频在线播放 | 狠狠色噜噜狠狠狠狠2021天天 | 亚洲 欧美 成人 | 日韩国产欧美在线视频 | 丝袜人妻一区二区三区网站 | 影音先锋亚洲成aⅴ人在 | 亚洲国产婷婷 | 国产乱码精品一区二区三区爽爽爽 | 天天碰天天狠天天透澡 | 中文日产幕无线码一区2023 | 国产麻豆剧果冻传媒一区 | 欧美做受三级级视频播放 | 性按摩无码中文 | 国产婷| 少妇被躁爽到高潮无码人狍大战 | 亚洲午夜av久久久精品影院 | 国产精品天天干 | 婷婷激情五月av在线观看 | 在线射| 麻豆精品国产综合久久 | 亚洲自拍偷拍视频 | 娇妻被黑人粗大高潮白浆 | 拔擦拔擦8x国产精品免费 | 欧美交换配乱吟粗大25p | 久热这里只精品99国产6 | 夜夜高潮夜夜爽夜夜爱 | 人妻夜夜爽天天爽一区二区 | 2020最新国产情侣网站 | 色拍拍综合 | 国产少妇国语对白污 | 久久久黑人 | 精品少妇v888av | xxxx日本xxxx| 黄色aa视频| 国产中文字幕免费观看 | 日韩女女同性aa女同 | 欧美性爽爽 | 啪啪小视频网站 | 永久免费无码国产 | 日韩女同强女同hd | 国产一卡2卡三卡4卡 在线观看 | 欧美成人看片一区二三区图文 | 1024亚洲天堂 | 久久香蕉超碰97国产精品 | 中文字幕在线观看一区二区三区 | 亚洲自拍偷拍在线 | 精品人妻系列无码人妻不卡 | 中文乱码人妻系列一区 | 久久久精品动漫 | 东北毛片 | 夜夜骑天天射 | 伊人导航 | 热久久美女精品天天吊色 | 久久99精品久久久久久牛牛影视 | 韩国明星乱淫(高h)小说 | 久久国产热精品波多野结衣av | 国产一区二区三区四区在线观看 | 黑人糟蹋人妻hd中文字幕 | 日韩精品区一区二区三vr | 国产a精彩视频精品视频下载 | 欧美涩涩视频 | 亚洲毛片多多影院 | 亚洲精品无码永久在线观看男男 | 宝贝腿开大点我添添公视频免费 | 成人免费b2b网站大全在线 | 亚洲精品成人福利网站 | 天天躁狠狠躁狠狠躁性色牛牛影视 | 欧美一区二区三区激情啪啪 | av制服丝袜白丝国产网站 | 欧美人妖xxx人妖 | 国产一区二区三区精品久久久 | 四虎精品免费 | 日韩在线 中文字幕 | 五月婷婷在线视频 | 久久99精品久久久久久园产越南 | 娇小萝被两个黑人用半米长 | 青楼妓女禁脔道具调教sm | 97超级碰碰碰免费公开在线观看 | 国产精品一区二区三区免费观看 | 性一交一性一交肉体 | 欧美精品久久久久久久监狱 | a国产一区二区免费入口 | 亚洲成aⅴ人片久青草影院 国产v片在线播放 | 97香蕉超级碰碰碰久久兔费 | 日日不卡av | 久久久亚洲成人 | 亚洲级αv无码毛片久久精品 | 中文字日产乱码免费1~3软件 | 国产性猛交96 | 伊人久久大香线蕉综合网站 | 人妻无码一区二区三区av | 制服丝袜中文字幕第一页 | 国产强伦姧在线观看无码 | 深夜福利在线免费观看 | 爽爽影院免费观看 | 精品国产不卡在线观看免费 | 国产成人av免费观看 | 日韩精品无码一区二区三区 | 艳妇臀荡乳欲伦交换h在线观看 | 色婷婷综合久久中文字幕雪峰 | 97国产精品人妻无码久久久 | 亚洲精选中文字幕 | 久久精品人人做人人爽播放器 | 日本少妇xxxxx | 日韩无砖| 国产97色在线 | 国 | 国产精品久久久久精女同 | 免费看久久妇女高潮a | 一本一生久久a久久精品综合蜜 | 国产伦精品一区二区三区照片 | 亚洲中文av一区二区三区 | 久操网在线视频 | 日日干日日干 | 久久精品一二三区白丝高潮 | av在线一级| 大屁股肥熟女流白浆 | 国产精品视频色尤物yw | 91免费在线播放 | 日韩亚洲国产综合高清 | 亚洲宅男av | 久9热这里只有精品视频 | 72种姿势欧美久久久久大黄蕉 | 国产精品青草久久久久婷婷 | 日韩精品在线免费 | 天天插天天狠天天透 | 裸体美女免费视频网站 | 深夜福利久久 | 日韩超碰| 四虎网站最新 | 蜜桃视频韩日免费播放 | 伊人男人天堂 | 日韩美 | 亚洲黄色片网站 | 高清黄色一级片 | 亚洲人成在线观看网站无码 | 亚洲另类激情专区小说 | 寂寞骚妇被后入式爆草抓爆 | 欧美日韩国产的视频yw885 | 夜夜嗨国产精品 | 亚洲の无码国产の无码影院 | 一区二区三区无码按摩精油 | 国产日产suv精品一区二区6 | 91人人干 | 欧美黄色一区 | 久久国产精品99久久久久久丝袜 | 亚洲人亚洲精品成人网站入口 | 久久午夜网 | 欧产日产国产蜜网站 | 精品久久久久久久久久岛国gif | 夜夜操综合 | 超碰公开在线观看 | 精品少妇ay一区二区三区 | 欧美一二| 国产精品久久久久久久久久直播 | 欧美牲交a欧美在线 | 日韩欧美激情兽交 | 国产精品亚洲а∨无码播放 | 亚洲乱码中文字幕综合 | 国产亚洲精品久久久久妲己 | 在线a人片免费观看视频 | 欧美乱妇日本无乱码特黄大片 | 国产精品96久久久久久久 | 超碰免费av | 小草社区视频在线观看 | 亚洲成av 人片在线观看无码 | 免费成人黄动漫在线观看 | 国产一线天粉嫩馒头极品av | 久久国产精品77777 | 无码高潮少妇毛多水多水免费 | 中国极品videossex少妇 | 成人看毛片| 国产精选一区 | 亚洲午夜无码极品久久 | 亚洲a麻豆乱潮 | 日韩在线观看高清 | 国产激情久久 | 国产精品久久99综合免费观看尤物 | 国产乱码一卡二卡三卡免费 | 国产 | 欧洲野花视频欧洲1 | 久久久久亚洲精品无码网址蜜桃 | 日本乱亲伦视频中文字幕 | 综合激情丁香久久狠狠 | 国产乱人伦精品免费 | 日韩一级免费看 | 成人网站色52色在线观看 | 日韩亚洲欧美一区二区 | 日本一区二区三区四区在线观看 | 国产精品日日夜夜 | 欧美性做爰毛片 | 亚洲美女自拍视频 | 国产精品久久久久久久久久免费看 | 日本少妇丰满大bbb的小乳沟 | 在线看的av网站 | 国产精品二三区 | 无码av免费一区二区三区四区 | 人人澡人人添人人爽一区二区 | 无码人妻少妇色欲av一区二区 | 欧美日韩精品亚洲精品 | 国产精品久久久久久久福利竹菊 | 日本高清不卡在线观看 | av无码人妻无码男人的天堂 | 91在线高清 | 欧美另类精品xxxx | 久久婷五月天 | 欧美9999 | 国产精品久久久久久免费软件 | 天天操夜夜操 | 色老头在线一区二区三区 | 国产精品无码av片在线观看播放 | 无码精品人妻一区二区三区影院 | 丰满少妇夜夜爽爽高潮水 | 国产精品自产拍在线观看55 | 51国偷自产一区二区三区 | 国产亚洲精品美女久久久m 欧美高清视频在线观看 | 五月天av导航 | 国产成人精品亚洲日本777 | 欧美一区二区三区在线观看视频 | 亚洲香蕉在线观看 | 97久久精品人人澡人人爽 | 久久国产99 | 日韩欧美国产中文 | 新婚之夜疯狂做爰视频一区二区 | 这里只有精品999 | 亚洲日韩中文字幕在线播放 | 香蕉国产在线 | 国产精品天堂 | а√天堂8资源中文在线 | 91欧美日韩综合 | 国产成人区 | 九一精品国产 | 亚洲高潮喷水无码av电影 | 最新av在线播放 | 亚洲精品一区二区三区蜜桃久 | 天堂久久天堂av色综合 | 免费啪视频在线观看视频日本 | 国产裸体美女永久免费无遮挡 | 国产毛多水多高潮高清 | 日本黄色片一级片 | 久久久久高潮综合影院 | 成人欧美一区二区三区在线播放 | 国产做爰免费观看视频 | 天堂视频免费在线观看 | 国产精品无码久久久久 | 超碰在线久 | 97成人啪啪网 | 日韩av成人免费看 | 2020国产精品久久精品 | 国产美女裸体丝袜喷水视频 | 福利免费观看午夜体检区 | 日韩视频在线免费观看 | 四房播播开心五月 | 欧美国产成人精品一区二区三区 | 成 人 色综合 综合网站 | 99精品久久久中文字幕 | 精品国产一区二区三区性色av | 少妇大叫太大太爽受不了 | 国产成人精品午夜二三区波多野 | 波多野结衣一区二区三区av免费 | 一区二区三区中文字幕在线 | 日韩黄色在线 | 国产精品欧美一区乱破 | 欧美一区二区三区免费看 | 另类av小说 | 国产精品100页 | 乱中年女人伦av二区 | 炮机高潮痉挛哭叫失禁小说 | 欧美综合自拍亚洲综合区 | 久久人人爽人人爽爽久久小说 | 国产天堂在线观看 | 亚洲第十页 | 少妇和邻居做不戴套视频 | 亚洲精品国产免费无码网站 | 久久一区二区三 | 夜夜骚av| 野战高hnph | 久久成人欧美 | 国产黄色在线播放 | 婷婷中文字幕 | 欧美 日产 国产精选 | 国产真实乱人偷精品人妻 | 久久国产精品一国产精品金尊 | 亚洲中文字幕无码一区二区三区 | 国内成人精品2018免费看 | 国产a大片免费 | 国产在线孕妇孕交 | 51福利国产在线观看午夜天堂 | 久久久亚洲精品av无码 | 91久久久精品国产一区二区蜜臀 | 亚洲国产精品肉丝袜久久 | 国产98在线 | 免费 | 乱色精品无码一区二区国产盗 | 亚色图 | 亚洲七七久久桃花影院 | 夜夜骑夜夜骑 | 成人性生交大片免费7 | 天堂资源最新在线 | 日本免费一区二区三区 | 欧美日本精品 | 久久精品高清一区二区三区 | 日本精品4080yy私人影院 | 久热这里只有精品6 | 亚洲人成无码www久久久 | 国产成人免费看一级大黄 | 又大又硬又黄的免费视频 | 国产人妻一区二区三区四区五区六 | 国产精品亚洲欧美 | 国产精品亚洲一区二区三区喷水 | 91亚洲精品乱码久久久久久蜜桃 | 欧美色欧美亚洲高清在线观看 | 成人久久毛片 | 越南女子杂交内射bbwxz | 亚洲一区二区影院 | 亚洲精品一区二区三区香 | 成人精品二区 | 天堂在/线中文在线资源 官网 | 国产一级视频在线观看 | 日本高清毛片中文视频 | 中文字幕在线亚洲精品 | 天天躁夜夜躁狠狠综合2020 | 久久久久成人精品免费播放动漫 | v在线| 午夜激情免费 | 亚洲精品一区二区三区四区 | 亚洲日本高清成人aⅴ片 | 亚洲 熟女 久久 国产 | 国产制服丝袜亚洲高清 | 国产欧美精品一区aⅴ影院 国产午夜精品av一区二区麻豆 | 久久久久久亚洲精品成人 | 中国女人黄色大片 | aaa欧美色吧激情视频 | 色婷婷六月天 | 午夜免费福利小电影 | 中文字幕免费高清在线 | 日韩aaaaaa| 日韩免费一二三区 | 成人嫩草研究院久久久精品 | 久草视屏 | 国产级毛片 | 国产熟妇高潮叫床视频播放 | 777中文字幕| 亚洲色图17p | www.亚洲人| 午夜光棍 | 一级黄色小视频 | 欧美午夜精品 | 第一福利蓝导航柠檬导航av | 久久亚洲色www成爱色 | 国产公开久久人人97超碰 | 天天玩天天干天天操 | 少妇特黄a片一区二区三区 狠狠色影院 | 亚洲精品乱码8久久久久久日本 | 中文字幕第99页 | 日本高清一区免费中文视频 | 亚洲欧美国产毛片在线 | 精品国产免费一区二区三区 | 老司机午夜在线 | 国产精品爽爽 | 国产ae86亚洲福利入口 | 偷柏自拍亚洲综合在线 | 天天天天天天干 | 日韩av无码成人无码免费 | av色欲无码人妻中文字幕 | 色av免费 | 无码精品国产dvd在线观看9久 | 国产精品丝袜久久久久久高清 | 久久久无码精品亚洲日韩啪啪网站 | 免费看污又色又爽又黄 | 国产成人精品一区二区 | 午夜爱爱影院 | 玩弄人妻少妇老师美妇厨房 | 97人人射 | 欧美天堂久久 | 国产精品一区二区三区四 | 日本熟妇色熟妇在线视频播放 | 亚洲精品2区 | 毛片在线免费视频 | 欧美激情在线观看一区 | 日本人妖猛交xxxhd | 天天澡天天添天天摸av | 日本内谢少妇xxxxx8老少交 | 成人作爱视频 | 欧美在线天堂 | 午夜不卡无码中文字幕影院 | 综合狠狠 | 亚洲精品久久久久久偷窥 | 欧美日韩在线观看一区 | 亚洲国产成人精品福利在线观看 | 久久精品人人做人人妻人人玩 | 91制服丝袜 | 一本久久a久久精品vr综合 | 成人精品动漫一区二区三区 | 亚洲人和日本人jzz视频 | 欧美久久天堂 | 欧美国产激情二区三区 | 制服.丝袜.亚洲.另类.中文 | 午夜免费看毛片 | 亚洲精品国产精品乱码不卡 | 97无码免费人妻超级碰碰碰碰 | 国产人成视频在线视频 | 尤物九九久久国产精品的特点 | 人人爽人人添人人超 | 国产中文一区二区 | 青春草免费视频 | 91在线免费视频 | 成年女人毛片免费观看97 | 一区二区三区中文字幕在线 | 免费看日韩 | 日本一卡2卡3卡4卡免费乱码网站 | 用舌头去添高潮无码av在线观看 | 污污污污污污www网站免费 | 国产在线偷观看免费观看 | 色涩亚洲 | 黄色在线观看免费视频 | 巨乳人妻久久+av中文字幕 | 天天射久久| 狠狠综合久久av一区二区蜜桃 | 国产在线青青草 | 永久91嫩草亚洲精品人人 | 99久久精品精品6精品精品 | 天天色综网 | 99精品区 | 欧美一级黄色毛片 | 日本十八禁视频无遮挡 | 夜夜免费视频 | 天堂在线www天堂中文在线 | 国产日产成人免费视频在线观看 | 日本免费网站在线观看 | 国产尤物人成免费观看 | 久久婷婷五月综合97色一本一本 | 91精品久久久久久久久久入口 | 久久综合综合久久高清免费 | 18禁无遮挡羞羞污污污污免费 | 欧美日韩在线免费看 | 丁香五精品蜜臀久久久久99网站 | 日韩av在线一区二区 | 看免费黄色片 | 国产一级自拍 | 国产精品无码无卡在线播放 | 荡女淫春 在线观看69影院 | 91视频区 | 亚洲综合狠狠丁香五月 | 中国xxxx性自由视频 | 夜夜噜噜噜 | 极品少妇久久久 | 涩涩涩999 | 国产aⅴ精品一区二区三区尤物 | 亚洲熟妇另类久久久久久 | 国产嫩bbwbbw高潮 | 插b内射18免费视频 91黄视频在线观看 亚洲男人av天堂男人社区 | 国产在视频线在精品视频2020 | 99精品福利 | 一区二区三区四区在线不卡高清 | 潘金莲三级1到5集 | 丝袜亚洲精品中文字幕一区 | 精品无码一区二区三区不卡 | 99久久综合精品五月天 | 深夜国产成人福利在线观看 | 自拍偷拍av | 在线观看一区二区三区视频 | 日日碰狠狠| 少妇搡bbbb搡bbb搡打电话 | 精品无码久久久久久久久 | 亚洲精品国产精品乱码不卡√ | 国产九九九九九九九a片 | 日本wv一本一道久久香蕉 | 免费大片黄在线观看 | 91成人精品国产刺激国语对白 | 免费在线色 | 久久久一区二区 | 一边吃奶一边添p好爽高清视频 | 欧美色一级 | 9999国产精品欧美久久久久久 | 午夜一级在线 | 综合精品国产 | 国产白浆一区二区 | www.91mv| 亚洲精品国产一区二区在线观看 | 国产免费又黄又爽又色毛 | 久久伊人中文字幕 | 中文字幕11页中文字幕11页 | 中文字幕少妇高潮喷潮 | 无码人妻丝袜在线视频红杏 | 欧美黑人性生活 | 亚洲一二区在线观看 | 亚洲精品国产美女久久久 | 亚洲欧美精品伊人久久 | 中文字幕日韩一区二区不卡 | 亚洲欧洲精品成人久久av18 | 无码福利一区二区三区 | 久久精品麻豆日日躁夜夜躁 | 国产成人av自拍 | 亚洲乱人伦 | 欧美日韩国产精品激情在线播放 | 久久久久久免费 | 91免费精品 | 2020国产在线拍揄自揄视频 | 中文字字幕人妻中文 | 国产精品国产三级国产专播品爱网 | 日韩欧美亚洲综合久久影院ds | 内射欧美老妇wbb | 国精品产品区三区 | 538国产精品 | 色之综合天天综合色天天棕色 | 欧美色图偷窥自拍 | 青青青国产在线视频在线观看 | 日韩最新 | αss裸体日本少妇pics | 99久久无码一区人妻a片蜜 | 人人澡人人妻人人爽人人蜜桃 | 欧美亚洲自偷自偷图片 | av专区在线| 国产yw.196天堂网站 | 国产午夜精品一区二区三区嫩草 | 熟妇无码熟妇毛片 | 国产精品jizz视频 | www.毛片 | 中文字幕乱码一区二区三区免费 | 天堂资源在线视频 | 久久久久久中文字幕有精品 | 色婷婷激情网 | 大桥未久亚洲精品久久久强制中出 | 亚洲成av人片在线观看天堂无 | 国产亚洲精品ae86 | 色狠久久av北条麻妃081 | 99视频久 | 亚洲19禁大尺度做爰无遮挡 | 国产精品色婷婷99久久精品 | 中文字字幕码一二三区的应用场景 | 成年美女黄网站色奶头大全 | 一个人看的www免费视频中文 | 国产片av国语在线观麻豆 | 亚洲中文字幕在线第二页 | www午夜精品男人的天堂 | 成人免费在线播放视频 | 少妇把腿扒开让我爽爽视频 | 天天色天天射天天干 | 国产又爽又黄无码无遮挡在线观看 | 国产精品自产拍在线观看中文 | 日韩va在线观看 | 国产精品爽爽久久久久久 | 国产一卡2卡三卡4卡免费网站 | 一区二区三区视频在线观看免费 | 欧美污在线观看 | 久久精品网站视频 | 精品免费一区二区三区在 | 成熟女人牲交片免费观看视频 | 亚洲精品国产一区二区精华 | 午夜三级a三级三点窝 | 国产精品久久久久久久久动漫 | 国内精品国内自产视频 | 日本欧美久久久免费播放网 | 亚洲精品中文字幕乱码 | 欧洲吸奶大片在线看 | 2019久久久高清日本道 | 国产一级淫片a免费播放口欧美 | 中文字幕人妻中文 | 国产精品色图 | 337p亚洲精品色噜噜狠狠 | 日本一区二区三区免费在线观看 | 免费无遮挡无码永久在线观看视频 | 国产乱xxxxx97国语对白 | 国产乱子伦精品无码码专区 | 91九色首页 | 性裸交a片一区二区三区 | 色哟哟最新在线观看入口 | 四虎精品寂寞少妇在线观看 | 四虎国产精品成人免费4hu | 欧美 国产 亚洲 卡通 综合 | 国产成+人+综合+亚洲专区 | 久久精品国产亚洲a∨麻豆 久久青青草原国产免费播放 | 国产精品色拉拉 | 偷拍农村老熟妇xxxxx7视频 | 无码人妻av一二区二区三区 | 国产高清在线精品二区 | 成人网站精品久久久久 | 7777精品伊久久久大香线蕉软件的特点 | 国产午夜人做人免费视频网站 | 亚洲综合激情五月丁香六月 | 亚洲伦理在线视频 | 无码少妇一区二区三区浪潮av | 内射无套在线观看高清完整免费 | 欧美一级久久久久 | 丁香花在线影院观看在线播放 | 亚洲中文久久精品无码1 | 久久亚洲精品国产精品 | 在教室伦流澡到高潮hnp视频 | 国产精品一区二区精品 | 在线观看二区 | 高中生粉嫩无套第一次 | 亚洲a无码综合a国产av中文 | 欧美精品第一区 | 老色鬼网站 | 1024手机在线看 | 99伊人网 | 欧美精品一区二区三区蜜臀 | 另类亚洲欧美精品久久 | 黄色录像二级片 | 肉色超薄丝袜脚交69xx | 91视频一88av| 久久婷婷久久一区二区三区 | 久久久久女 | av一区在线播放 | 丁香社区五月天 | 欧美另类在线视频 | 99国内精品| 欧洲美女性开放视频 | 日韩精品一区二区大桥未久 | 44382亚洲最大成人网 | 大桥未久av一区二区三区 | 日本成人在线一区 | 国产69xx| 成人午夜视频在线 | 欧美久久视频 | 91久久久久久久一区二区 | аⅴ资源天堂资源库在线 | 国产精品高潮呻吟久久av郑州 | 中文字幕一二区 | 中文在线天堂资源 | 日韩精品一区在线播放 | 日韩高清免费在线 | 亚洲国产日韩欧美高清片 | 日韩激情第一页 | 91av免费| 妺妺窝人体色www看美女 | 好吊色欧美一区二区三区视频 | 午夜精品久久久久久久久久久 | 国产公妇仑乱在线观看 | 久久精品二区 | 91精品综合 | 欧美成人高清 | 香蕉成人伊视频在线观看 | 亚洲精品无播放器在线播放 | 亚洲精品在看在线观看高清 | 午夜视频1000 | 国产对白乱刺激福利视频 | 特级无码毛片免费视频尤物 | 99久re热视频这里只有精品6 | 国产日韩欧美另类 | 五月综合网亚洲乱妇久久 | 东京热人妻丝袜av无码 | 人人玩人人添人人澡 | 男人的天堂日韩 | 亚洲精品偷拍 | 春意影院福利社 | 成人乱淫av日日摸夜夜爽节目 | 亚洲男人天堂2023 | 欧美综合色免费 | 99精品国产一区二区三区 | 久久亚洲精品成人av | 精品无人乱码一区二区三区 | 日产亚洲一卡2卡3卡4卡网站 | 国产美女精品自在线拍免费下载出 | 中文乱码字慕人妻熟女人妻 | 久久亚洲中文字幕无码 | 97超碰碰 | 国产乱了伦视频大全亚琴影院 | 成 年 人 黄 色 大 片大 全 | 成人片黄网站色大片免费毛片 | 爱情岛成人www亚洲网站 | 欧美大屁股流白浆xxxx | av免费在线观看不卡 | 国产精品女教师 | 性涩av | 日xxxx | 亚洲成年轻人电影网站www | 天堂成人在线视频 | 国产真人作爱免费视频道歉 | 国产色91| 好看的av | 久久久久九九九九 | 亚洲妇女无套内射精 | 日韩字幕在线观看 | 久久久久国产精品免费免费搜索 | 丝袜美腿一区二区三区动态图 | 婷婷色国产精品视频一区 | 欧美 亚洲 中文 国产 综合 | 性xxx4k欧美乱妇 | 国产精品无码久久久久久 | 伊人久久精品视频 | 在线精品国产大象香蕉网 | 国产高清乱码爆乳女大生av | 久久草av | 成人午夜无码专区性视频性视频 | 成人黄色在线免费观看 | 精品欧美久久久 | 久久久久久美女精品啪啪 | 国产亚洲精品a在线看 | 少妇激情一区二区三区视频小说 | 四虎永久在线精品884aa | 亚洲91视频 | 精品国产99 | 影音先锋人妻av在线电影 | 亚洲日本成本人观看 | 国产高跟黑色丝袜在线 | 人妻熟女一二三区夜夜爱 | av最新网 | 登山的目的在线观看 | 91粉嫩萝控精品福利网站 | 亚洲国产精品久久久久爰 | 五月婷激情| 可以直接免费观看的av网站 | 久久aaaa片一区二区 | 国产chinese男男网站大全 | 青娱乐99 | 久久精品视频在线看99 | 日本α片一区二区 | 久久久成人一区二区免费影院 | 精品国产乱码久久久 | 欧美黑人xxxx又粗又长 | 亚洲成l人在线观看线路 | 偷拍老熟妇和小伙xxxx视频 | 欧美a v在线播放 | 操性感美女 | 国产乱码一区二区三区四区 | 欧美自拍亚洲综合丝袜 | 欧美综合色免费 | 狠狠操综合网 | 欧美成人一区二区三区高清 | 国产按头口爆吞精在线视频 | 揉着我的奶从后面进去视频 | 在线少妇 | 九一在线观看免费高清视频 | 天堂网www在线资源网 | 99久久精品日本一区二区免费 | 动漫av一区二区三区 | 在线观看无码不卡av中文 | 国产91玉足脚交在线播放 | 国产寡妇亲子伦一区二区 | 国产精品18久久久久久欧美 | 日韩av片无码一区二区不卡电影 | 亚洲欧洲日韩综合色天使 | 午夜视频在线播放 | 成人av鲁丝片一区二区免费 | 国产成人亚洲影院在线观看 | 亚洲自拍另类 | 在线看片日韩 | 久久婷婷五月国产色综合 | 日本一卡2卡3卡4卡5卡精品视频 | 国产成熟妇女性视频电影 | 91欧美日韩麻豆精品 | 日韩久久精品一区二区三区 | 亚洲国产午夜精品理论片在线播放 | 日产有线一区2区三区 | 青草福利在线 | 国产精品岛国久久久久 | 女子十八毛片 | 成人亚洲a片v一区二区三区日本 | 好爽好硬好深高潮视频456 | 亚洲天堂五月 | 国产99视频精品免费视看6 | 国产乱码视频 | www.99cao| 自拍偷拍另类 | 亚洲男人天堂视频 | 激情综合亚洲色婷婷五月app | av在线网址观看 | 成人网站www污污污网站直播间 | 你懂的视频在线看 | 国产人成在线 | 国内精品久久久久影院日本资源 | 国产中文字幕不卡 | 自偷自拍亚洲综合精品第一页 | 欧美激情片在线观看 | 五月天婷婷网站 | 亚洲一区天堂九一 | 欧美午夜精品一区二区三区 | 日韩无人区码卡二卡1卡2卡网站 | 成人av鲁丝片一区二区小说 | 日本黄频 | 日本熟日本熟妇中文在线观看 | 欧美一区二区三区视频在线 | 成人做爰高潮片免费视频美国 | 国产又粗又猛又爽免费视频 | 单亲与子性伦刺激对白播放的优点 | 国产亚洲精品日韩在线tv黄 | 久久免费视频播放 | 亚洲色无码播放亚洲成av | 女人被躁到高潮免费视频软件 | 久久午夜国产精品www忘忧草 | 日韩精品中文字幕在线播放 | 欧美另类日韩 | 日韩精品999 | 亚洲第一区精品 | 人人草人人草 | 狠狠色丁香婷婷 | 国产清纯白嫩初高生在线观看 | 国产山村乱淫老妇av色播 | 性视频在线 | 国产亚洲精品久久久久久无亚洲 | 日本a级网站 | 青草福利在线 | 亚洲精品美女久久久 | 最新版天堂资源网在线种子 | 国产日产欧洲无码视频无遮挡 | 男人边吃奶边做呻吟免费视频 | 国产福利在线导航 | 日本中文字幕乱码免费 | 少妇裸体长淫交视频免费观看 | 亚洲狠狠色丁香婷婷综合 | 九色porny丨精品自拍视频 | 99久久精品这里只有精品 | 波多野吉衣一区二区三区 | 国产成人短视频 | 人妻熟女一区二区aⅴ千叶宁真 | 免费一区二区三区视频在线 | 少妇搡bbbb搡bbb搡我瞎了 | 欧美日韩国产综合草草 | 理论片中文字幕在线观看 | 久久er99热精品一区二区 | 欧美一区二区激情三区 | 中文字幕大桥未久. | 亚洲夜夜性无码 | aⅴ精品无码无卡在线观看 日本熟妇色高清免费视频 曰韩无码二三区中文字幕 日本美女a级片 | 极品少妇被弄得高潮不断 | 国产美女露脸口爆吞精 | 强被迫伦姧高潮无码bd电影 | 天天摸日日摸爽爽狠狠 | 精品推荐国产麻豆剧传媒 | 在线免费视频一区 | 西西裸体性猛交乱大xxxx | 播放灌醉水嫩大学生国内精品 | 福利所第一导航福利 | 91爱爱网址| 中文字幕丝袜美腿 | 美国免费毛片基地 | 成人夜色视频网站在线观看 | 四虎网络 | 一级黄色大片网站 | 国精品无码一区二区三区在线 | 无码av高潮喷水无码专区线 | 久久精品av麻豆的观看方式 | 亚洲人成亚洲精品 | 成本人妻片无码中文字幕免费 | 情侣偷偷看的羞羞视频网站 | 欧美3p两根一起进高清视频 | 亚洲男同视频网站 | 成年人视频在线免费观看 | 成人欧美日韩一区二区三区 | 亚洲欧洲精品成人久久奇米网 | 无遮挡做爰激吻国产999 | 午夜精品久久久久久久男人的天堂 | 亚洲毛片一区 | 女人被狂躁c到高潮喷水一区二区 | 免费午夜福利不卡片在线 | 国产av无码一区二区二三区j | 牛牛a级毛片在线播放 | 伊人久久大香线蕉综合狠狠 | 伦伦影院午夜理论片 | 午夜片少妇无码区在线观看 | 天堂男人av| 青青草在线观看视频 | 99国产成人综合久久精品欧美 | 丰满人妻熟妇乱又仑精品 | 亚洲色精品aⅴ一区区三区 欧美日激情 | 四月天中文字幕综合网 | 国产精品爽爽久久久久久无码 | 亚洲动漫精品无码av天堂 | 日日夜夜狠狠 | 国产乱码一区二区三区在线观看 | 国产九九在线观看 | 少妇一级视频 | 亚洲女人自熨在线视频 | 古代荡公乱妇的小说 | 中文字幕第2页 | 免费的大尺度在线观看网站 | 91久久北条麻妃一区二区三区 | 91精品国产乱码久久久张津瑜 | 久久99精品国产99久久6男男 | 亚洲国产一区二区精品 | 成在人线av无码免费高潮求绕 | 在线精品午夜天天www | 4hu4hu四虎www最新地址884aa | 久久久久久久亚洲国产精品87 | 国产aⅴ精品一区二区三区尤物 | 午夜一区二区亚洲福利 | 性chinese天美传媒麻 | 大胸美女污污污www网站 | 欧美在线视频日韩 | 漂亮ts人妖调教直男激情影片 | 色爱综合另类图片av | 一区二区三区乱码在线 | 欧洲 | 久久伊人草 | 男同又粗又大又好爽 小说 女人裸体夜夜爽快 | 亚洲国产精久久久久久久 | 亚精区在二线三线区别99 | 无码人妻丰满熟妇a片护士 日韩黄色影视 | 亚洲 欧美 中文 日韩a v一区 | 一本色道久久综合亚洲精品不 | 国产一级免费观看 | 午夜神器在线观看 | 夜夜高潮夜夜爽精品欧美做爰 | 国产国拍精品av在线观看 | 真实国产乱子伦视频 | 在线 | 国产精品星空传媒丿 | 亚洲 欧美 国产 67194 | 欧美一性一交 | 岛国在线无码高清视频 | 中文字幕久久熟女蜜桃 | 国产精品原创巨作av | 日韩中文字幕一区 | 国产18页 | 97国产超碰一区二区三区 | 一道本无吗一区 | 成人h动漫精品一区二区器材 | 午夜伦理影视 | 日韩精品人妻系列无码专区免费 | 免费无码又爽又黄又刺激网站 | 精品国产av无码一道 | 精品国产中文字幕在线视频 | 亚洲视频在线观看免费的欧美视频 | 黄色一级免费观看 | 69午夜免费福利 | 日韩乱码人妻无码中文字幕视频 | 亚洲欧洲日产国码综合在线 | 92午夜少妇极品福利无码电影 | 婷婷激情综合色五月久久竹菊影视 | 波多野结衣大片 | 免费在线观看日韩 | 亚洲成人一二三区 | 少妇精品一区二区三区 | 成人国产精品 | 岛国无码av不卡一区二区 | 国产无套粉嫩白浆内谢软件 | 久久精品一品道久久精品 | 欧美大屁股bbbbxxxx | 天天射天天干 | 久久久天堂| 免费无遮挡在线观看视频网站 | 亚洲高清色 | 精品国模一区二区三区 | 精品毛片一区二区三区 | 四虎com | 国产做受视频在线观看 | 欧美人妻aⅴ中文字幕 | 五月天久久久噜噜噜久久 | 人妻av无码av中文av日韩av | 日本亚洲 | 自拍 另类 综合 欧美小说 | 美女18网站 | 性色av 一区二区三区 | 精品国产第一页 | 亚洲成成品网站 | 国产精品夜夜夜一区二区三区尤 | 欧美成人精精品一区二区频 | 亚洲已满18点击进入在线看片 | 性欧美丰满xxxx性 | 中文字幕人妻中文av不卡专区 | 久久在线中文字幕 | 免费在线性爱视频 | 久久伊人精品青青草原app | 久久精品超碰av无码 | 日日操天天 | 国产精品性夜天天拍拍2021 | 欧美在线视频免费播放 | 成人超碰97| 青草青草久热精品视频国产4 | 特级毛片a片久久久久久 | 久久99久久99精品免视看动漫 | 美日韩一级大片 | 免费涩涩18网站入口 | 一级做a视频在线观看 | 另类视频在线观看+1080p | 伊人开心网 | 中文字幕av网站 | 麻豆aⅴ精品无码一区二区 国产热视频 | a级片中文字幕 | 黄在线免费观看 | 一个本道久久综合久久88 | 欧美综合自拍亚洲综合区 | 欧美五月婷婷 | 午夜精品成人一区二区 | 天天狠天天添日日拍捆绑调教 | av片中文字幕 | 中文字幕无码肉感爆乳在线 | 亚洲欧美午夜理论电影在线观看 | 日本久久久久久级做爰片 | 狠狠色狠狠色综合日日92 | 成人免费激情视频 | 黑人大荫蒂老太大 | 精品久久www | 人人插人人干 | 成人免费无码大片a毛片软件 | 国产色综合久久无码有码 | 纱纱原百合中文字幕 | 天天色天天色 | 国内精品久久人妻无码网站 | 国产毛片一区二区 | 亚洲高清www色好看美女 | 日本xx网站 | xox0人妖国产另类 | 午夜福利视频一区二区手机免费看 | 欧美性猛交xxxx免费看久久久 | 深夜福利在线视频 | 国产精品视频中文字幕 | 少妇9999九九九九在线观看 | 久久99亚洲精品久久频 | 亚洲精品在线观看视频 | av在线播放一区二区三区 | 永久免费无码日韩视频 | 亚洲成人一级毛片 | 小sao货揉揉你的奶真大电影 | 青青视频免费观看 | 四虎永久在线精品视频 | 欧美视频xxxx | 亚洲欧美日韩另类精品一区二区三区 | 国内精品久久久久影院老司机 | 亚洲精品视频一区二区 | 男女18禁啪啪无遮挡激烈网站 | 国产福利视频一区二区 | 欧美熟妇丰满肥白大屁股免费视频 | 国产色婷婷五月精品综合在线 | 天天干视频网站 | 91av一区二区三区 | 日韩有码专区 | 国产乱淫av蜜臂片免费 | 在线免费你懂的 | 91精品国产99久久久久久 | 一本一道波多野结衣av中文 | 五月天婷婷爱 | 国产精品爽黄69天堂a | 韩国无码色视频在线观看 | 天天做天天爱夜夜爽毛片 | 最新国模无码国产在线视频 | 亚洲中文字幕不卡无码 | 欧美激情精品久久久久久黑人 | 爱情岛论坛亚洲品质有限公司18 | 男女18禁啪啪无遮挡激烈 | 大屁股人妻女教师撅着屁股 | 亚洲精品无码午夜福利中文字幕 | 无码专区—va亚洲v天堂麻豆 | youjizz少妇| 亚洲精品国产精品乱码不66 | 精品无码国产自产野外拍在线 | 婷婷国产| 大乳美女a级三级三级 | 秋霞一区 | 国产一区av在线 | 好吊妞人成免费视频观看 | 人妻丰满熟妇无码区免费 | 狠狠操狠狠摸 | 日本肥老熟hd | 日韩女女同性aa女同 | 欧美极品少妇xxxxⅹ裸体艺术 | 亚洲国产精品无码久久一区二区 | 精品成人乱色一区二区 | 精品视频入口 | 青青草小视频 | 日本妇乱大交xxxxx | 国产亚洲欧美一区二区 | 无码人妻丰满熟妇区五十路 | 亚洲精品乱码久久久久久蜜桃动漫 | 妩媚尤物娇喘无力呻吟在线视频 | 全国男人的天堂网 | 国产在线亚州精品内射 | 最近中文字幕mv在线资源 | aa一级视频 | 久久久成人综合亚洲欧洲精品 | 中文字幕天堂 | 91视频老司机 | 最新国产精品好看的精品 | 天天干天天操av | 爱高潮www亚洲精品 亚洲欧美日韩中文无线码 天堂资源成人√ | jizzjizz中国人少妇 | 无码人妻视频一区二区三区 | 国产又大又硬 | 天天色综合色 | 乱人伦人妻中文字幕无码久久网 | 波多野结衣导航 | yy111111少妇无码影院 | 日本少妇xxx做受 | 欧美不卡视频在线观看 | 国产日产欧美视频 | 国产成人精品免费视频大 | 少妇高潮zzzzzzzy一avhd | 无码制服丝袜人妻ol在线视频 | 亚洲精品久久久蜜臀av站长工具 | 激情av免费 | 亚洲精品综合欧美二区变态 | 国产高清精品福利私拍国产写真 | 亚洲色欲一区二区三区在线观看 | 日本特级大片 | 91最新地址永久入口 | 色www永久免费视频 好吊妞视频cao | 欧美激情在线一区 | 狠狠干人人干 | 日本一道综合久久aⅴ免费 色人阁色五月 | 精品无码久久久久久久久久 | 欧美性视频一区二区三区 | 呦呦国产| 国产口爆吞精在线视频 | 三级视频网站在线观看 | 亚洲国产精品无码久久98 | 丰满岳每4乱理中文字幕 | 中文人妻熟女乱又乱精品 | 国产系列丝袜熟女精品网站 | 免费刺激性视频大片区 | av一级大片 | 偷窥四川少妇野外啪啪 | 国产精品一区二区av蜜芽 | 国产毛片18片毛一级特黄 | 大胸美女被吃奶爽死视频 | 日韩精品影片 | 国产福利视频一区二区在线 | 亚洲 欧美 视频 手机在线 | av女人天堂 | 中文字幕日韩精品有码视频 | 激情一区二区三区欧美 | 国产大学生自拍视频 | 色丁香婷婷综合久久 | 99香蕉国产精品偷在线观看 | 日本欧美在线观看 | 婷婷六月丁香缴 清 | 亚洲黄色大全 | 97热视频| 国产精品久久99综合免费观看尤物 | 久久精品人人做人人爽97 | 每日更新av | 欧美成人精品视频在线不卡 | 国产又色又爽又黄的免费软件 | 亚洲国产精品无码久久一线 | 精品美女一区二区 | 一区二区三区国产亚洲网站 | 中文字幕人妻伦伦精品 | 欧美三级理论片 | 国产成人无码a区在线视频无码dvd | 亚洲乱码一区二区 | 久久天天躁狠狠躁夜夜2o2o | 日本丰满的人妻hd高清在线 | 国产精品裸体瑜伽视频 | 小雪尝禁果又粗又大的视频 | 手机看片中文字幕 | 人妻丰满被色诱中文字幕 | 国产无套在线 | 欧美日韩另类一区 | 国产精品好好热av在线观看 | 国产精品亚洲а∨天堂网不卡 | 国产亚洲精品久久久久久小舞 | 日批av| 久久无码免费的a毛片大全 日本一区二区免费看 | 玖玖在线观看视频 | 日韩成人a毛片免费视频 | 国产喷白浆精品一区二区豆腐 | 中文字幕1 | 中国女人内谢69xxxx视频 | 99福利资源久久福利资源 | 亚洲 国产 日韩 欧美 | 久久99热人妻偷产国产 | 午夜影院在线观看免费 | 亚洲精品无码久久久久app | 日韩精品视频在线免费观看 | 伊人久久大香线蕉无码不卡 | 亚洲欧洲日产最新 | 久久久中日ab精品综合 | 午夜久久久久久 | 国产视频欧美视频 | 300部国产真实乱 | 日韩精品专区在线影院重磅 | 成人av资源网 | 最新国产精品好看的精品 | 精品国产乱码久久久久久1区2区 | 69久久久| 女人18毛片一区二区三区 | 亚洲第一天堂av | 黑人性猛交 | 91精品国产高清91久久久久久 | 色综合天天综合网天天狠天天 | 7777色鬼xxxⅹ欧美色妇 | 制服视频在线一区二区 | 精品少妇牲交视频大全 | 国产一区二区三区免费观看网站上 | 男人av的天堂 | 国产真实的和子乱拍在线观看 | www,久久久 | www内射国产在线观看 | 狠狠色丁香婷婷久久综合蜜芽 | 免费国产污网站在线观看 | 狠狠综合久久av | 91精品国产乱码久久 | 九九九国产视频 | 日韩一级影片 | 日日夜夜精 | 高h纯肉无码视频在线观看 国产免费小视频 | 色欲天天婬色婬香影院视频 | 久久婷婷五月综合97色直播 | 电影 国产 偷窥 亚洲 欧美 | 亚洲精品一品区二品区三品区 | 国产小视频在线 | 日韩精品欧美在线 | 欧美交换配乱吟粗大在线观看 | 无码国产精成人午夜视频 | 视频一区中文字幕 | 国产在线观看免费人成视频 | 好紧好爽免费午夜视频 | 国产精品一区二区含羞草 | 精品女同一区二区免费播放 | 国模av在线 | 91九色蝌蚪国产 | 日韩精品无码视频一区二区蜜桃 | 亚洲最大在线观看 | 肉色超薄丝袜脚交69xx | 亚洲精品国男人在线视频 | 久久综合狠狠综合久久综 | 西西大胆午夜人体视频妓女 | a级性生活视频 | 日日橹狠狠爱欧美二区免费 | 国内精品自在拍精选 | 无码午夜福利免费区久久 | 国产亲子乱露脸 | 性生交大片免费密桃成熟时 | 97涩涩网 | 葵司有码中文字幕二三区 | 超清无码波多野吉衣中文 | 亚洲熟妇av一区 | 成人影片在线播放 | 一级国产20岁美女毛片 | 国产欧美精品国产国产专区 | 亚洲男人天堂2018 | 97精品人人妻人人 | 狠狠网站 | 亚洲另类无码专区国内精品 | 99精品视频免费 | 成人高清网站 | 天天综合久久 | 国产91精品久久久久久久网曝门 | 亚洲精品无码专区在线 | 台湾佬亚洲色图 | 亚洲欧美日韩成人综合一区 | 亚洲aⅴ精品一区二区三区91 | 精品国产999 | 97久久超碰成人精品网站 | 中文字幕在线观看av | 天天摸夜夜添狠狠添高潮出水 | 超薄丝袜足j好爽在线 | 日噜噜噜 | 久久一区精品 | 新香蕉少妇视频网站 | 精品乱人伦一区二区三区 | 小明av | 激情射精爽到偷偷c视频无码 | www.视频一区 | 国产又色又爽又黄的免费软件 | 久久久国产乱子伦精品 | 深夜爽爽福利 | 少妇xxxxxx| 日韩女优一区 | 亚洲综合成人网 | 少妇毛茸茸bbw高清 在线观看的网址 | 国产中文字幕在线视频 | 国产三级不卡在线观看视频 | 天天综合爱天天综合色 | 国产不卡一区 | 日本理论片免费观看在线视频 | 天天槽 | 精品久久久免费视频 | 国产午夜激无码av毛片不 | 强奷乱码中文字幕熟女导航 | 被技师按摩到高潮的少妇 | 国产在线精品国自产拍影院同性 | 国内精品自线在拍 | 97色碰碰公开视频 | 丝袜高跟麻麻浓精受孕人妻 | caoporon成人超碰公开网站 | 国产做爰xxxⅹ久久久精华液 | 成人毛片18女人毛片 | 免费天堂无码人妻成人av电影 | 日韩中文字幕二区 | 噼里啪啦在线看免费观看视频 | 麻豆传传媒久久久爱 | 成人区亚洲区无码区在线点播 | 国产福利萌白酱精品tv一区 | 黑人一区二区三区 | 玩弄漂亮少妇高潮白浆 | 好紧好湿好爽免费视频 | 久青草国产视频 | 久久精品一区二区av999 | 国产精品77777竹菊影视小说 | 久久午夜夜伦鲁鲁一区二区 | 就操网| 亚洲激情免费 | 中国少妇初尝黑人巨大 | 国产真实乱子伦清晰对白 | 亚洲国产精品一区二区九九 | 久久一区国产 | 日韩免费无码成人久久久久久片 | 亚洲欧美闷骚影院 | 波多野结衣网站 | 成人高清无遮挡免费视频在线观看 | 国产精品狼人久久久久影院 | 欧美日本一二三 | 亚洲高清无码视频网站在线 | 美女高潮视频网站 | 成人性生交大片免费7 | 国产精品高潮呻吟 | 九色97| 伦理吸我的奶水 | 天天爱夜夜操 | 亚洲国产精品特色大片观看完整版 | 久色99 | 在线播放亚洲人成电影 | 亚洲性久久9久久爽 | 日本一区不卡在线观看 | 东京av在线 | 1—2雯雯的山村性欢 | 三级做爰高清视频 | www.xxxxx日本 | 国模无码视频一区 | 樱花影院电视剧免费 | 欧美一区二区三区色 | 久久精品中文字幕少妇 | 久久久久久精品色费色费s 日日日日日日bbbbbb | 亚洲日韩爆乳中文字幕欧美 | 欧美日韩亚洲精品瑜伽裤 | 无码专区人妻系列日韩精品 | 成人午夜国产内射主播 | 国产成人免费97在线观看 | 午夜三级网站 | 亚洲精品久久久久久久小说 | 久久逼网 | 久久久亚洲国产美女国产盗摄 | 蜜桃狠狠色伊人亚洲综合网站 | 亚洲成a人片在线观看无码3d | 国产精品 欧美 日韩 | 粗壮挺进人妻水蜜桃成熟漫画 | 欧美激情精品久久久久久黑人 | a级在线观看| 国内揄拍高清国内精品对白 | 热久久中文字幕 | 男人懂得网站 | 欧美 日本 国产 | 女子十八毛片 | 福利一区二区三区视频在线观看 | 十八禁视频网站在线观看 | 高清自拍亚洲精品二区 | jizz18女人高潮 | 奇米影音先锋 | 国产成人最新三级在线视频 | 欧美成人不卡视频 | 竹菊影视欧美日韩一区二区三区四区五区 | 国产精品久久麻豆 | 欧美人与禽z0zo牲伦交 | 精品国产亚洲一区二区三区在线观看 | 五月色婷婷综合 | 美国十次成人欧美色导视频 | 亚洲区国产区 | 一道本在线 | 中文字幕一本久久综合 | 日本丰满熟妇videossexhd 中文在线日本 | 欧美另类精品xxxx | 欧美激情一区二区成人 | 国产av中文av无码av狼人 | 丰满人妻在公车被猛烈进入电影 | 午夜在线一区 | 日韩激情网 | 亚洲一区二区三区尿失禁 | 国产夫妻自拍av | 久久传媒av性色av人人爽网站 | 国产在线拍揄自揄视频导航 | a网站在线| 欧美一区在线视频 | 国产69精品久久99不卡的观看体验 | 天堂最新在线 | 超碰97在线资源 | 国产原创在线观看 | 免费无遮挡很爽很污很黄的网站 | 18国产精品福利片久久婷 | 综合激情婷婷 | 老司机午夜在线 | 无码中文字幕加勒比一本二本 | 亚洲精品456在线播放 | 热久精品 | 亚洲欧洲精品视频 | 激情图片网站 | 国产精品久久久久久久久久久不卡 | 91精品久久久久久久99软件 | 色橹橹欧美在线观看视频高清 | 肉肉av福利一精品导航 | 色欲αv一区二区三区天美传媒 | 扒开双腿猛进入喷水高潮叫声 | 亚洲日本精品国产第一区二区 | 6080亚洲精品一区二区 | 国产又粗又长又黄 | 亚洲国产欧美一区 | 2024男人天堂 | 国产乱了伦视频大全亚琴影院 | 免费毛片av | 在线观看视频中文字幕 | 香蕉久久av一区二区三区 | 久草视频污 | 中文在线а天堂 | 日本真人边吃奶边做爽动态图 | 在线观看黄a | 韩日一区二区三区 | 欧美一卡二卡在线 | 丁香五月开心婷婷激情综合 | 天天色天天干天天色 | 在线a人片免费观看 | 亚洲欧美日韩综合俺去了 | 久久精品国产麻豆 | 67194成l人在线观看线路无码 | 亚洲线精品一区二区三区 | 国产精品一卡二卡三卡四卡 | 欧美日韩一区二区三区免费 | 日本少妇影院 | av最新资源 | 夜爽8888视频在线观看 | 丰满的亚洲女人毛茸茸 | 一区二区三区鲁丝不卡 | 69xx视频在线观看 | 天天爽夜夜爽人人爽曰av | 日本欧美中文字幕 | 国产变态口味重另类 | 亚洲中文字幕久久精品无码app | 在线视频日本 | 懂色一区二区三区久久久 | 92国产精品午夜福利无毒不卡 | 高清不卡二卡三卡四卡免费 | 茄子视频在线看 | 午夜精品亚洲一区二区三区嫩草 | 久欠精品国国产99国产精2021 | 2020国产欧洲精品网站 | 中文字幕中文乱码www | 2020天堂在线亚洲精品专区 | 任我橹这里只有精品 在线视频 | 妺妺窝人体色www在线小说 | av调教| 另类小说婷婷 | 精品97国产免费人成视频 | 亚洲卡一| 亚洲伦理在线视频 | av无码中文字幕不卡一区二区三区 | 午夜成人鲁丝片午夜精品 | 麻豆精品二区 | 亚洲伊人久久综合影院 | 成人网站免费看黄a站视频 午夜视频在线免费看 | 国产午夜精品一区二区三区不卡 | 在线免费观看不卡av | 女人被狂躁到高潮视频免费软件 | 亚洲熟妇av一区二区三区漫画 | 国内精品福利视频 | 蜜桃av一区二区三区www | 欧美中文在线观看 | 久久97超碰 | 日韩一区二区视频 | 波多野在线视频 | aⅴ精品av导航 | 午夜福利国产精品久久 | 国产免费凹凸—av视觉盛宴 | 成年男性洗澡露jiji | 亚洲精品国产自在现线最新 | 亚洲欧洲日产国码韩国 | a成人在线 | youjizz.com亚洲 | 人妖无码 | 亚洲精品无码不卡久久久久 | 久久精品久久久 | 天天爱天天做天天做天天吃中文 | 男人晚上看的网址 | 中文字幕第21页 | 亚洲午夜国产 | 国内精品自在拍精选 | 欧美一级黄色小说 | 成人无码av一区二区三区 | 亚洲字幕av一区二区三区四区 | 久久aⅴ国产欧美74aaa | 激情五月婷婷综合网 | 欧美性生交大片免费看 | 亚洲天堂激情 | 国产97人妻人人做人碰人人爽 | 国产一级自拍视频 | 在线视频网 | 在线播放国产不卡免费视频 | 久久深爱网 | 又色又爽又黄无遮挡的免费软件 | 无码吃奶揉捏奶头高潮视频 | 欧美成人精品欧美一级 | 免费午夜剧场 | 国产欧美一区二区精品久久久 | 四虎视频国产精品免费入口 | 无码h黄肉动漫在线观看 | 国产山东熟女48嗷嗷叫 | 一边捏奶一边高潮视频 | 色图插插插 | 国产精品福利网 | 日韩天堂视频 | 天堂√最新版中文在线地址 | 好吊操这里有精品 | 一级a性色生活片久久毛片明星 | 男女污污视频网站 | av男人天堂网 | 欧美国产成人精品 | 国产偷国产偷亚州清高app | 强行无套内谢大学生初次 | 中文字幕在线不卡精品视频99 | 中文无码成人免费视频在线观看 | 国产熟睡乱子伦视频在线观看 | 私人成片免费观看 | 国产精品久久二区二区 | 国产成人无码视频网站在线观看 | 国产欧洲亚洲 | 成人无码视频在线观看网站 | 久久婷婷成人 | 国产福利免费在线观看 | 无码超级大爆乳在线播放 | 91免费精品 | 俺来也俺去啦久久综合网 | 国产漂亮白嫩美女在线观看 | 人人看人人舔 | 国产在线观看免费观看不卡 | 另类亚洲专区 | 91免费版黄 | 欧美国产在线视频 | 日日躁夜夜躁狠狠躁超碰97 | 国产精品美女久久久久久久久 | 午夜成人性刺激免费视频在线观看 | 久久成人麻豆午夜电影 | 99色99 | 日日夜夜影院 | 亚洲人天堂 | 国产夜夜夜 | 瑜伽裤国产一区二区三区 | 97日韩精品 | 久久久久无码精品国产h动漫 | 黄色一级免费视频 | 99精品热视频| www.日韩一区 | 亚洲人成综合网站7777香蕉 | 色妹子久久 | 亚洲国产一区二区波多野结衣 | 久久无吗视频 | 婷婷五月日韩av永久免费 | 亚洲综合欧美色五月俺也去 | 亚洲美女高清aⅴ视频免费 91五月色国产在线观看 | 羞国产在线拍揄自揄视频 | 奶头又大又白喷奶水av | 亚洲色图国产精品 | 不满足出轨的人妻中文字幕 | 亚洲欧美精品水蜜桃 | 欧美丰满大爆乳波霸奶水多 | 欧美三级成人 | 欧美色欧美亚洲高清在线视频 | 一区二区三区午夜免费福利视频 | 亚洲一本之道 | 天堂黄网 | 国产日韩亚洲 | 蜜桃av在线| 国产免费mv大片人人电影播放器 | 波多野结衣痴汉电车 | 蜜臀久久99精品久久久久久 | 亚洲牛奶xxxx哺乳期av | 毛片免费视频 | 粉嫩呦福利视频导航大全 | 大黄专集在线观看 | 偷窥妇女撒尿久久 | 亚洲乱色 | jizz黑人与白人交 | 国产成人综合在线 | 亚洲私人无码综合久久网 | 暗哟交小u女国产精品袍频 午夜yy | 亚洲综合无码av一区二区三区 | 久久只精品99品免费久23 | 中文字幕伊人 | 精品视频一区二区三区四区五区 | 少妇毛茸茸bbw高清 在线观看的网址 | 久久人搡人人玩人妻精品 | 夜色av网| 亚洲亚洲精品av在线动态图 | 琪琪电影午夜理论片八戒八戒 | 中国少妇xxxⅹ性xxxx | 人人玩人人添人人澡97 | 国产肥白大熟妇bbbb | 中文字幕视频在线播放 | 黑人一级片视频 | 老熟妇午夜毛片一区二区三区 | 精品亚洲韩国一区二区三区 | 影音先锋啪啪 | 2019最新久久久视频精品 | 永久免费的污视频网站 | 日本欧美视频在线观看 | 一区二区在线免费播放 | aⅴ中文字幕不卡在线无码 亚洲国产天堂一区二区三区 | 日本三级2019 | www.青青| 亚洲色成人www永久在线观看 | 亚洲人成色44444在线观看 | 在线āv视频 | 精品一区二区国产在线观看 | 免费大片黄国产在线观看 | 国产女人高潮抽搐喷水免费视频 | 精品人伦一区二区三区蜜桃视频 | 成人精品av一区二区三区 | 黄色免费影片 | 亚洲欧美丝袜中文综合 | 99精品国产在热久久婷婷 | 亚洲日韩男人网在线 | 涩久久 | 一本到免费视频 | 男主和女配啪慎入h闺蜜宋冉 | 天天射天天草 | 日本高清视频在线www色 | 国产成人av片免费 | 天天射网站 | 免费国产自产一区二区三区四区 | 午夜偷拍福利视频 | 国产美女视频91 | 日韩成人小视频 | 亚洲亚洲人成网站77777 | 国产亚洲a∨片在线观看 | 欧美日韩精品一区二区 | 国产小视频在线看 | 国产无遮无挡120秒 91福利网站 | 婷婷伊人五月尤物 | 人妻少妇乱子伦精品无码专区电影 |