欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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條評論
主站蜘蛛池模板: 国产免费的又黄又爽又色 | 久久精品国产久精久精 | av网站大全在线观看 | 射死你天天日 | 国产精成a品人v在线播放 | 区一区二在线观看 | 亚洲老妇色熟女老太 | 国产一区 日韩 | 欧美性猛交xxxx黑人 | 99国产亚洲精品美女久久久久 | 亲子性教育中文字幕 | 国产xxx视频在线观看软件 | 亚洲欧美日韩v在线观看不卡 | 欧美成人精品1314www | 亚洲综合成人婷婷小说 | 国产午夜福利久久精品 | 亚洲超碰在线 | av无码中出一区二区三区 | 成人乱人伦精品小说 | 中文字幕无码不卡免费视频 | 熟女少妇色综合图区 | 国产又黄又粗又硬又爽又猛的视频 | 91精品视频在线 | 一级片免费在线观看 | 女性无遮掩裸体视频 | 国产女人成人精品a区 | 日韩成人av网址 | 高潮又爽又黄无遮挡喷水美女 | 少妇高潮大叫好爽 | 成年人国产 | 国产欧美精品在线 | 亚洲午夜精品a片久久www慈禧 | 亚洲伊人久久综合网站 | 日本黄色免费 | 日韩欧美三级 | 伊人狠狠色j香婷婷综合 | 国产精品白浆在线观看免费 | 色avav色av爱avav亚洲色拍 | 亚州欧美色图 | 亚洲成av不卡无码无码不卡 | 丰满人妻中伦妇伦精品app | 中文国产一区 | 成人亚洲性情网站www在线观看 | 一区二区三区福利视频 | 国产美女亚洲精品久久久久 | 又爽又大又黄a级毛片在线视频 | 青青草视频免费在线观看 | 成年轻人网站色直接看 | 性欧美丰满熟妇xxxx性 | 久久亚洲色www成人欧美 | 亚洲国产精品无码久久久久高潮 | 日韩精品三级 | 蜜臀久久99精品久久久久宅男 | 国产午夜无码片在线观看网站 | 91精品国产乱码久久久久 | 久久精品丝袜 | 欧美成人a视频 | 国产丝袜免费视频网址 | 人妻换人妻aa视频 | 激情五月色综合国产精品 | 精品人妻无码专区中文字幕 | 四虎新网站 | 在线视频 亚太 国产 欧美 一区二区 | 午夜亚洲理论片在线观看 | 国产免费www | 中文字幕免费在线视频 | 国产精品区在线观看 | 黑人暴操 | 久久www人成免费产片 | 乱精品一区字幕二区 | 国产99久久精品一区二区 | 一区视频在线免费观看 | 日韩中文视频 | 欧美激情国产91在线 | 欧美成人午夜一区二区三区 | 久久久久久久人妻无码中文字幕爆 | 久久人人97超碰a片精品 | 火箭视频在线观看精品 | 中国一级特黄毛片大片久久 | 免费观看色 | 亚洲一区中文字幕永久在线 | 成人wxx视频免费 | 另类亚洲欧美精品久久 | 国产亚洲一区二区在线 | 无码中文字幕人妻在线一区二区三区 | 九九久久综合 | 亚洲小说乱欧美另类 | 五月激情六月婷婷 | 天堂av国产夫妇精品自在线 | 无码人妻精品一区二区三区66 | 乱中年女人伦 | 欧洲熟妇色xxxx欧美老妇多毛 | 巴西美女鲜嫩bbwbbw | 欧美 国产 综合 欧美 视频 | 日本视频不卡 | 国产日产亚洲精品 | 欧美成人精品一区 | 2014av天堂无码一区 | 国产第一页浮力影院草草影视 | 欧美黑人xxxⅹ高潮交 | 99精品视频一区 | 99热日本| 99在线小视频 | 日韩一区二区中文字幕 | 狠狠gao| 国产精品 人妻互换 | 国产视频第二页 | 亚洲人成伊人成综合网久久久 | 国产日韩在线观看一区 | 口爆吞精一区二区久久 | 夜色av网站| 亚洲欧美自拍色综合图 | 久久久国产精品黄毛片 | 天天综合中文字幕 | 亚洲欧美日韩精品在线 | 偷拍区清纯另类丝袜美腿 | 成年女人黄网站色视频免费97 | 日韩国产在线一区 | 不卡无码人妻一区三区音频 | 婷婷综合国产 | 色拍拍在线精品视频 | 好男人免费影院www神马 | 天堂视频免费观看 | 波多野结衣二区三区 | 四虎永久免费地址 | 国产欧美一区二区白浆黑人 | 成人播放视频 | 国内揄拍国内精品久久 | 亚洲欧洲日产国码综合在线 | 丝袜 亚洲 另类 欧美 重口 | 久久全国免费视频 | 日日摸夜夜摸狠狠摸婷婷 | 国产精品免费久久久久影院 | 久久精品人人做人人妻人人玩 | 国产嫩bbwbbw高潮 | 精品欧美一区二区久久久伦 | 精品久久久久久久久久中文字幕 | 日本免费不卡一区在线电影 | 久久久久久网址 | 国产bbb | 精品国产日本 | 奇米超碰 | 99自拍 | 亚洲国产成人av毛片大全 | 久久/这里只精品热在线获取 | 亚洲熟妇av一区 | 国产美女精品一区二区三区 | 国产乱子伦一区二区三区四区五区 | 国产人妻人伦精品1国产 | 99久久久无码国产aaa精品 | 日韩成人大屁股内射喷水 | 色综合天天色综合 | 国产免费人成视频在线播放播 | 亚洲女同精品一区二区 | 久久夜色精品夜色噜噜亚 | 国产精品久久综合免费 | 久久综合五月丁香六月丁香 | 国产精品18久久久久vr使用方法 | 日韩av女优在线观看 | 久久午夜色播影院 | 日本公妇乱偷中文字幕 | 视频一区 国产 | 日日鲁鲁夜夜狼狼视频 | 白嫩少妇bbw撒尿视频 | 亚洲第一页综合图片自拍 | 免费观看不卡av | 天天色综合2 | 国产精品第一二三区久久蜜芽 | 91精品国产91久久久久 | 日韩中文字幕亚洲精品欧美 | 超黄网站在线观看 | 亚洲成年av天堂动漫网站 | 国内精品视频一区二区三区八戒 | 国产综合视频 | 国产色青青视频在线观看撒 | 国产成人精品无码专区 | av国产japan在线播放 | 国产自在线 | 999精欧美一区二区三区黑人 | 日本一本免费一区二区三区免 | 精品欧美一区二区三区在线观看 | 一本色道久久88精品综合 | 四虎影院免费观看 | 激情小说图片视频 | 亚洲乱码一区二区 | 黄色av免费网站 | 中文字幕精品久久久久人妻红杏1 | 欧美人与性动交g欧美精器 蜜桃91丨九色丨蝌蚪91桃色 | 久久精品国产精品亚洲色婷婷 | 日日噜噜噜夜夜狠狠久久蜜桃 | 男人天堂va | 国产亚洲精aa在线观看不卡 | 久久精精品久久久久噜噜 | 亚洲欧美中文字幕在线观看 | 国产a一级 | 欧美色精品在线 | 久久久久久久久99精品 | 成人午夜激情 | 综合久久久久 | 亚洲 卡通 欧美 制服 中文 | 可以免费观看的av毛片下载 | 操日本老太婆 | 亚洲第一区第二区 | 国产又黄又硬又湿又黄的网站免费 | 久久在线视频免费观看 | 日韩经典精品无码一区 | 在线成年视频人网站观看 | 国产在线观看无码的免费网站 | 欧美69式性猛交 | 久久精国 | 久久人人爽人人爽人人片av免费 | 在线观看片免费人成视频播放 | 99热久久最新地址 | 亚洲精品无码久久一线 | 在线观看人成视频免费 | 欧洲美女黑人粗性暴交视频 | 久久九九热视频 | 欧美精品三级 | 亚洲人成网亚洲欧洲无码 | 色噜噜亚洲精品中文字幕 | 另类激情av | 曰本av中文字幕一区二区 | 欧美熟妇另类久久久久久多毛 | 黑人日批视频 | 97福利 | 无码国产69精品久久久久孕妇 | 91国产视频在线观看 | 日韩精品视频一区二区在线观看 | 九九伊人八戒 | 艹b视频在线观看 | 91免费官网 | 国产精品中文久久久久久久 | 成在线人免费 | 色婷婷一区二区三区四区 | 欧洲精品一区二区三区久久 | 国产精品国产精品国产专区不蜜 | 中文字幕高清在线 | 91污片| 91网在线播放 | 爽啪啪gif动态图第136期 | 久久综合色另类小说 | 中文字幕妇伦久久 | 91n成人 | 久久一区二区三 | 翘臀后进少妇大白嫩屁股图 | 91精品国产99久久久久久久 | 在线视频一区二区三区四区 | 中国性受xxxx免费 | 国产福利在线 | 传媒 | 丝袜+亚洲+另类+欧美+变态 | 黄色伊人网 | 九九热精品在线视频 | 青青草原国产 | 国内精品九九久久精品 | 午夜dv内射一区二区 | 浪潮av激情高潮国产精品香港 | 国产综合中文字幕 | www.youjizz.日本 | 污片免费在线观看 | 国产精品69久久久久 | 2021麻豆剧传媒一二三区 | 亚洲精品网站在线 | 精品无码人妻一区二区免费蜜桃 | 男人天堂av网 | 国产春色 | 成年人黄色免费网站 | 亚洲欧美综合精品成人网站 | 少妇又粗又猛又爽又黄的视频 | 久久午夜国产精品www忘忧草 | www.久草.com | 久久和欧洲码一码二码三码 | 国产福利精品在线 | 六月激情网 | 操操操干干干 | 国产系列在线观看 | 午夜剧场免费视频 | 欧美 日韩 国产 成人 在线 91 | 无码孕妇孕交在线观看 | 亚洲一区综合 | 亚洲人成77777在线播放网站不卡 | 久久久青青青 | 少妇性饥渴无码a区免费 | 337p日本欧洲亚洲大胆精品555588 | 无码国产精品一区二区免费式影视 | 99国产精品99久久久久久 | 美女无内衣无内裤网站 | 国产一区在线免费观看视频 | 亚洲国产精品无码久久久动漫 | 国产午夜伦理 | 国产精品久久久久久tv | 永久免费观看片在线现看 | 中文字幕第31页 | 狠狠色综合色综合网站久久 | 99久久国产综合精品女同图片 | 狠狠操狠狠操 | 91嫩草国产露脸精品国产 | 欧美国产另类 | 老头把我添高潮了a片 | 国产成人亚洲影院在线播放 | 99精品欧美一区二区三区视频 | 成人免费无码h在线观看不卡 | 狠狠躁夜夜躁人人爽天天不卡软件 | 国产极品粉嫩馒头一线天av | 欧美亚洲日韩在线在线影院 | 国产精品久久久久久久模特人妻 | 亚洲免费视频一区二区 | 亚洲色图导航 | 欧美专区日韩视频人妻 | 国产av亚洲精品久久久久久小说 | 一级做a爱片性色毛片 | 中文字幕一区二区三三 | 欧美大片免费观看在线观看网站推荐 | 久久网站免费 | 亚洲gv天堂gv无码男同 | 偷窥少妇久久久久久久久 | 精69xxxⅹxx喷潮 | 久久人人爽爽爽人久久久 | 老牛精品亚洲成av人片 | 久久aⅴ乱码一区二区三区 狠狠色噜噜狠狠狠狠蜜桃 激情的网站 | 日本 欧美 制服 中文 国产 | 日日躁狠狠躁 | 亚洲狠狠色丁香婷婷综合 | exo妈妈mv中文版 | 亚洲 日韩 国产 有码 不卡 | av在线中文| 成人性生交天码免费看 | 伊人青青久久 | 亚洲无线观看 | 久久tv中文字幕首页 | 中国人与牲禽动交精品 | 一级黄色片在线观看 | 丰满少妇作爱视频免费观看 | 免费国产污网站在线观看不要卡 | 人人妻人人澡人人爽欧美一区双 | 国内精品免费视频自在线拍 | 香蕉网在线视频 | 午夜激情视频 | 欧美专区综合 | 久久久久久久久浪潮精品 | 久久摸摸碰碰97网站 | 欧美理论在线观看 | 久久人人爽爽人人片av | 午夜丁香 | 少妇饥渴xxhd麻豆xxhd骆驼 | 国产毛片精品av一区二区 | 女主被强啪的动漫视频 | 国产精品人妻 | 亚洲午夜久久久影院伊人 | а√天堂资源中文在线官网 | 国精产品999一区二区三区有 | 五月在线视频 | 亚洲图片小说综合 | 亚洲国产精久久久久久久 | 啦啦啦www在线观看免费视频 | 黄色成年人视频在线观看 | 欧美黄色免费网 | 神马午夜91 | 3333少妇影院 | 隣の若妻さん 波多野结 | 亚洲成av人片在线观看一区二区三区 | 亚洲乱码日产精品bd在线看 | 久久伊人色av天堂九九小黄鸭 | 日韩色婷婷| 男女无遮挡猛进猛出 | 欧美色图88 | 爱情岛论坛亚洲品质自拍网址 | 亚洲国产美女精品久久久久 | 亚洲精品无码专区久久同性男 | 国产suv精品一区二av18 | 操操操爽爽爽 | 亚洲国产欧洲综合997久久 | 日本三级91 | 国产产无码乱码精品久久鸭 | 欧美1819| 99热超碰在线 | 中文字幕无码av不卡一区 | 亚洲精品毛片av | 狠狠色噜噜狠狠狠777米奇888 | 精品厕所偷拍各类美女tp嘘嘘 | 久热re这里精品视频在线6 | 久久天天躁狠狠躁夜夜av | 日韩性网站 | 免费av影片 | 999热在线| 人人综合网 | 中文字幕超清在线观看 | 日韩一区二区精品葵司在线 | 日韩久久无码免费毛片软件 | 无码午夜人妻一区二区三区不卡视频 | 国产精品999视频 | 忘忧草www中文在线资源 | 欧美在线| 日日摸天天爽天天爽视频 | 国产成人亚洲综合色就色 | 99re久久精品国产首页 | 亚洲日韩精品无码专区网站 | 一区视频在线免费观看 | 成人免费无码婬片在线观看免费 | 欧美a级成人淫片免费看 | 激情小说激情视频 | 黄色激情视频小说 | 久久激情综合狠狠爱五月 | av黄色免费 | 欧美激情图片 | 国产清纯在线一区二区www | 天堂国产在线 | 久久人妻精品国产 | 亚洲日本va中文字幕人妖 | 亚洲国产日韩精品一区二区三区 | 秋霞最新高清无码鲁丝片 | 亚洲精品成人18久久久久 | 亚洲国产精品久久久天堂不卡 | 亚洲国模77777人体模特 | 精品国模一区二区三区 | 在线色网| 秋霞国产精品一区二区 | 国产性xxxxx| 国产精品99久久久久人最新消息 | 亚洲精品国产精品制服丝袜 | 老司机在线精品视频网站 | 久久久久9999 | 成人国产一区二区 | 狠狠干在线视频 | 狠狠色狠狠色综合日日小说 | 香蕉av777xxx色综合一区 | 国产美女永久无遮挡 | 国产成人亚洲综合色婷婷秒播 | 中文字幕日韩在线播放 | 国模杨依粉嫩蝴蝶150p | av无码国产在线看免费网站 | 午夜性色吃奶添下面69影院 | 在线看网站| 四虎国产精品永久免费观看视频 | 成人性生交大片免费看r男欢女爱 | xxxx69黄大片| 日韩欧美不卡视频 | aaaa级毛片欧美的 | 久9热这里只有精品视频 | 亚州中文字幕午夜福利电影 | 中国黄色三级视频 | 国产av亚洲精品久久久久久 | 天天色综合1 | 夜夜骚av| 成人午夜一区 | 亚洲精品大片www | 国产一区二区三区视频在线观看 | 欧美成aⅴ人在线视频 | 中文字幕的 | 麻豆国产精品久久人妻 | 在线观看的黄网 | 亚洲日韩高清在线亚洲专区 | 国产午夜理论片不卡 | 九九热只有精品 | 久久久最新网址 | 九九视频精品在线观看 | 亚洲日本乱码中文在线电影 | 国产成人午夜精华液 | 欧美野性肉体狂欢大派对 | 国产精品自在自线视频 | 少妇又紧又大又色又爽视频 | 中文字幕一区二区三区免费 | 国产产区一二三产区区别在线 | 久久天天躁夜夜躁一区 | 成人免费午夜 | 狠狠躁夜夜人人爽天96 | 91精选国产 | 人妻夜夜爽天天爽爽一区 | 水牛影视一区二区三区久 | 丝袜 国产 日韩 另类 美女 | 曰韩少妇内射免费播放 | 特黄特黄视频 | 亚洲最大中文字幕 | 第一亚洲中文久久精品无码 | 无人视频在线观看免费播放软件 | 婷婷干| 亚洲精品久久久久久久久久吃药 | 亚洲乱码日产精品bd在线看 | 五月天丁香花婷婷 | 国产老熟女老女人老人 | 永久免费在线观看视频 | 男女免费观看做爰视频在线观看 | 91精品一区二区中文字幕 | 人与禽交videos欧美 | 四虎成人精品永久免费av九九 | 日韩中文字幕在线看 | 麻花豆传媒剧国产免费mv入口 | 欧美一区二区日韩 | 国产98色在线 | 日韩 | 亚洲国产成人久久一区久久 | 激情久久av | 国内揄拍国产精品人妻电影 | 91亚洲精品丁香在线观看 | 女装男の子av在线播放 | 深夜爽爽无遮无挡视频 | 青青草超碰在线 | 强奷人妻日本中文字幕 | 国产精品区免费视频 | 久久久久久久久久久久久女国产乱 | 99精品久久毛片a片 久草青青草 | 春药按摩人妻弓中文字幕 | 久久激情五月 | www.青草视频 | 亚洲精品www久久久久久 | 一个人看的www视频免费观看 | 国产成人精品无码短视频 | 波多野结衣一区二区三区 | 无码毛片内射白浆视频 | 久久天天躁夜夜躁狠狠ds005 | 国产精品成人va在线观看 | 蜜桃网av | 中文乱码字幕视频观看网站免费 | 久热超碰 | 在线欧美中文字幕农村电影 | 国产精品久久久久久亚洲影视 | 曰本黄色大片 | h无码精品3d动漫在线观看 | 欧美日韩五区 | 久久9国产偷伦 | 五月久久久综合一区二区小说 | 超薄肉色丝袜足j调教99 | 尹人香蕉久久99天天拍欧美p7 | 日本免费精品一区二区三区 | 久久成人影院精品777 | 又大又粗又爽免费视频a片 中文字幕 视频一区 | 无码男男作爱g片在线观看 福利片一区 | 欧美性猛交xxx嘿人猛交 | 日韩精品免费观看 | 国产精品爽爽v在线观看无码 | 羞羞影院午夜男女爽爽免费视频 | 视色网 | 国产第一页av | 国产乱码精品一区二区三区爽爽爽 | 国产成人无码免费视频在线 | 久久精品免费国产 | 日韩成人欧美 | 国内精品人妻久久毛片app | aⅴ精品av导航| 中文字幕在线精品中文字幕导入 | 91精品无人区麻豆 | 久久久精品无码中文天美 | 18男女无套免费视频 | 欧美日韩国产麻豆 | 加藤あやのav免费观看 | 亚洲人成小说网站色在线观看 | 1024在线观看你懂的 | 中国少妇偷人hd | 久久久专区 | 日韩国产精品久久久久久亚洲 | 日日摸夜夜摸狠狠摸婷婷 | 玖玖伊人 | 国产色一区二区三区 | 欧美国产日韩在线观看成人 | 五十路熟妇亲子交尾 | 精品久久久99大香线蕉 | 色婷婷亚洲五月 | 日本xxxx18高清hd | 国产成人激情 | 91超碰在线观看 | 性欧美乱束缚xxxx白浆 | 久久草视频 | 国产成人精品一区二三区 | 国产一区二区三区视频 | 亚洲日韩中文字幕在线不卡最新 | 国产免费又色又爽又黄女性同恋 | 亚洲乱码国产乱码精品天美传媒 | 亚洲日韩久热中文字幕 | 中文字幕日韩精 | 色偷偷人人澡人人爽人人模 | 天天爱天天操天天干 | av网址免费 | www超碰在线 | 国产日产成人免费视频在线观看 | 久久精品女人毛片国产 | 97免费在线 | 伊人久久av | 久久精品久久久 | 亚洲精品av久久久久久久影院 | 亚洲一本之道 | 天天摸天天看天天做天天爽 | 国产高跟黑色丝袜在线 | 一色桃子656中文字幕 | 国产女人高潮嗷嗷嗷叫 | 欧美搡bbbbb搡bbbbb | 色屁屁www免费看欧美激情 | 无码专区无码专区视频网址 | 久本草在线中文字幕亚洲 | 亚洲成av人片在线观看天堂无码 | 狠狠狠色丁香综合婷婷久久 | 丰满人妻一区二区三区无码av | 香蕉有码在线视频发布 | 国产中文一区 | 国产美女自拍 | 国产精品福利视频导航 | 天天操操夜夜操操 | 黄a一级片| 污污内射久久一区二区欧美日韩 | 成人午夜影院在线观看 | 国产中文成人精品久久久 | 欧美极品少妇做受 | 少妇人妻无码精品视频app | 亚洲爆乳成av人在线视水卜 | 日本欧美视频 | 人人色在线视频播放 | 欧美丰满熟妇多毛xxxxx | 国产11页 | 国产亚洲精品拍拍拍拍拍 | 国产乱淫a∨片免费视频牛牛 | 爽爽影院免费观看 | 无码人妻丝袜视频在线播免费 | 国产欧美日韩成人 | 狠狠色丁香婷婷第六色孕妇 | 国产香蕉国产精品偷在线 | 国产麻豆精品福利在线 | 99久久一区二区 | 毛片毛片毛片 | 蜜臀久久99精品久久久久久做爰 | 国产人碰人摸人爱视频 | 久久精品99国产精品日本 | 久9热视频这里只精品18 | 中国少妇内射xxxxⅹhd | 亚洲欧美狂白浆一区二区 | 中文字幕在线不卡 | 欧美美女一区二区三区 | 动漫成人无码精品一区二区三区 | 亚洲欧美国产精品18p | 午夜131美女爱做视频 | 国产精品无套呻吟在线 | 午夜免费啪视频观看视频 | 92久久精品一区二区 | 美日韩一区二区 | 国产成人精品午夜福利软件 | 可以直接看的av网址站 | 亚洲国产中文字幕 | 亚洲综合一区二区三区无码 | 欧美激情亚洲一区 | 四虎影库久免费视频 | 青青草超碰 | 国产 中文 字幕 日韩 在线 | 青草精品国产福利在线视频 | 国产欧美精品一区二区三区-老狼 | 男人插女人b视频 | 一级黄色大全 | 天天色综合5| 精品无码人妻一区二区免费蜜桃 | 日本一卡二卡四卡无卡乱码视频免费 | www.天堂在线| 亚洲愉拍自拍欧美精品app | 亚洲欧美日韩久久 | 毛片精品 | 一级老太婆bbb视频bbb | 日本一区二区三区免费观看 | 少妇性生交xxxⅹxxx | 国产九九九视频 | 成人片黄网站色大片免费观看cn | 国产互换人妻xxxx69 | 综合久久给合久久狠狠狠97色 | 国产在线一区二区三区 | 国产成人18黄网站免费观看 | 97在线观看永久免费视频 | 男人的天堂免费视频 | 激情偷乱人伦小说视频在线 | 97免费人妻在线视频 | 亚洲精品suv精品一区二区 | 久久av在线影院 | 91五月天| 中文字幕22页| 97久久婷婷五月综合色d啪蜜芽 | www亚洲精品久久久无码 | 小视频国产 | 色婷婷5月天 | 亚洲色无码专线精品观看 | 91免费看片.| 日韩免费高清大片在线 | 蜜桃视频在线观看免费视频网站www | 天天操夜夜操av | 欧美大香线蕉线伊人久久 | 三级成人在线 | 丰满少妇被猛烈进出69影院 | 一级欧美一级日韩 | 青草青草久热精品视频在线观看 | 日本激情吻胸吃奶呻吟视频 | 噜噜噜久久亚洲精品国产品小说 | 免费午夜无码18禁无码影视 | 在线中文字幕有码中文 | aⅴ亚洲 日韩 色 图网站 播放 | 性生交生活大片免费看 | 亚洲国产成人一区二区在线 | 亚洲国产日韩欧美高清片 | 亚洲精品成人区在线观看 | 中文字幕 欧美 日韩 | 亚洲国产剧情在线观看 | 999精品无码a片在线1级 | 久久亚洲美女精品国产精品 | 日本欧美大码aⅴ在线播放 日本在线 | 性欧美交xxxxx免费视频 | 精品免费在线观看 | 国产成人综合亚洲看片 | 亚洲第一区se | 亚洲综合天堂婷婷五月 | 天海翼一区二区三区四区在线观看 | 久久精品国产av一区二区三区 | 五月天婷婷丁香网 | 在线观看国产最新a视频 | 中文午夜人妻无码看片 | 人妻系列无码专区久久五月天 | 天海翼一区二区三区四区在线观看 | 亚洲色欲或者高潮影院 | 嫩草研究院久久久精品 | 国产激情在线看 | 亚洲精品久久久中文字幕 | av无码免费一区二区三区 | 欧美xxxx做受性欧美88 | av免费观看网址 | 极品主播的慰在线播放 | 日韩人妻无码免费视频一区二区三区 | 深夜福利啪啪片 | 1024你懂的在线观看 | 亚洲日产av中文字幕无码偷拍 | 亚洲一本一道一区二区三区 | 老外的一级大黄色毛片 | 成人精品天堂一区二区三区 | 女同互慰高潮呻吟免费播放 | 国产精品一级二级三级 | 国产成_人_综合_亚洲_国产绿巨人 | 成人欧美日韩 | 欧美黄色免费看 | 全部孕妇毛片 | 91青青草视频在线观看 | 天天综合色天天综合色h | 日本在线影院 | 国产精品av一区二区三区不卡蜜 | 国产情侣在线视频 | 毛片网站在线观看视频 | 亚洲国产av无码精品无广告 | 午夜伦理影视 | 红桃17c视频永久免费入口 | 美女扒开尿口让男人桶 | 嫩呦国产一区二区三区av | 免费人成黄页在线观看国产 | 国产妇女馒头高清泬20p多 | 伊人69 | 欧美亚洲日本在线 | 午夜免费观看视频 | 无码日日模日日碰夜夜爽 | 久久999精品久久久 日本一卡精品视频免费 | 久久久久久美女 | 青青青国产在线视频在线观看 | 日本999视频 | 色猫咪av在线网址 | av一级黄色片 | 97国产精品亚洲精品 | 日韩三区视频 | 中文字幕超碰在线 | 久久网中文字幕日韩精品专区四季 | 国产喷水1区2区3区咪咪爱av | 国产打屁股调教视频2 | 日韩a人毛片精品无人区乱码 | 午夜国产精品视频在线 | 久久久亚洲欧洲日产国码农村 | 国产精品福利视频萌白酱 | 国模视频一区 | 人人妻人人添人人爽欧美一区 | 亚洲欧美自拍视频 | 国产超碰91人人做人人爽 | 97国产精品亚洲精品 | 成年女人wwxx免费国产 | 成人午夜免费福利 | 狠狠操狠狠操狠狠操 | 亚洲美女性生活视频 | 免费看国产成年无码av | 翘臀后进少妇大白嫩屁股图 | 亚洲日韩成人性av网站 | 国产精品推荐手机在线 | 青青青国产依人在线 | 亚洲精品无码国模 | 精品淑女少妇av久久免费 | 国产又粗又大又爽 | 国语国产精精品国产国语清晰对话 | 国产精品岛国久久久久 | 日韩精品无码中文字幕电影 | 精品国产肉丝袜久久首页 | 久久人人超碰精品caoporen | 欧美久久一级 | 青青草在线免费 | 日产精品卡2卡三卡乱码网站 | 夜夜夜夜夜夜av夜夜夜夜 | 免费观看又色又爽又黄的崩锅 | 一级欧美在线 | 国产熟女精品视频大全 | 欧美网站免费观看在线 | 首页干日本少妇 | 欧美成人乱码一区二区三区 | 小草社区视频在线观看 | 亚洲一区二区色情苍井空 | 性调教炮机捆绑爆浆喷水 | 国产亚洲精品久久久 | 天天操夜夜爱 | 亚洲熟妇无码av不卡在线播放 | 国产精品高清一区二区三区不卡 | 屁屁影院国产第一页 | 99爱在线精品视频免费观看 | 99视频+国产日韩欧美 | 人妻夜夜爽天天爽一区 | 欧美日韩在线免费 | 免费观看又色又爽又湿的视频 | 2019最新久久久视频精品 | 少妇激情一区二区三区视频小说 | 亚洲男女av | 超碰尤物 | 99色热| 曰本女人与公拘交酡 | 亚欧中文字幕久久精品无码 | 天天干天天色天天干 | 222aaa免费国产 | 成人黄色在线看 | 涩涩视频软件 | 欧美视频在线观看一区二区 | 在线播放91先生175d奶少妇 | 尤物在线播放 | 日韩国产欧美亚洲v片 | 成人无码a区在线观看视频 国产偷自视频区视频 | 亚欧av在线| 久热在线| 天天插天天狠天天透 | 国产成人精品无码免费看夜聊软件 | 美女露胸无遮挡 | av在线不卡免费观看 | 成人久久18免费网站 | 国产丰满精品伦一区二区三级视频 | 中文字幕国产日韩 | 亚洲日韩精品欧美一区二区 | 人妻免费一区二区三区最新 | 国产清纯美女爆白浆视频 | 国产自国产自愉自愉免费24区 | 久久久久久高潮国产精品视 | 色香阁综合无码国产在线 | 麻豆国产丝袜白领秘书在线观看 | 欧亚乱熟女一区二区三区在线 | 成人综合久久 | 精品999www | 18女毛片| 精品一区二区在线看 | 小鲜肉自慰网站 | 综合网日日天干夜夜久久 | 宅男色影视亚洲人在线 | 国产日产欧洲无码视频 | 色婷婷激情一区二区三区 | 在线高清亚洲精品二区 | 午夜在线欧美蜜桃 | 国产福利二区 | av怡红院一区二区三区 | 国产在线日韩拍揄自揄视频 | 51久久成人国产精品麻豆 | youjizzcom日本| 国产在线精品一区在线观看 | 亚洲小说图区综合在线 | 精品国产黄色 | 91久久精品国产亚洲a∨麻豆 | 大陆熟妇丰满多毛xxxⅹ | 精品国产一区二区三区久久久狼 | 日本高清www午色夜com | 乌克兰18极品xx00喷水 | av在线天堂 | 97久久超碰亚洲视觉盛宴 | 国产麻豆精品传媒av国产婷婷 | 国产人妻精品久久久久野外 | 国产开嫩苞视频在线观看 | 人妻无码手机在线中文 | 91成人xxx | 国产午夜不卡片免费视频 | 欧美视频三区 | 色综合欧美五月俺也去 | 亚洲人成色44444在线观看 | 麻豆精品乱码一二三区别蜜臀在线 | 日韩在线视频线视频免费网站 | 少妇又紧又深又湿又爽黄总 | 欧美饥渴熟妇高潮喷水 | 亚洲日本成人 | 色欲av蜜桃一区二区三 | 又黄又爽又色成人免费体验 | 极品粉嫩国产48尤物在线播放 | 欧美日韩精品国产 | 97香蕉超级碰碰碰久久兔费 | 国产高清在线精品二区 | 在线观看免费黄色小视频 | 一区二区三区网址 | 狠狠综合久久av一区二区 | 天天操天天干天天 | 国精品人妻无码一区二区三区性色 | 久久视频这里只有精品在线观看 | 国产真实乱全部视频 | 久久一区二区视频 | 国产精品v a免费视频 | 亚洲人成日韩中文字幕不卡 | 中文字幕亚洲男人的天堂网络 | 亚洲熟妇无码av不卡在线观看 | 日韩精品免费一区二区夜夜嗨 | 摸丰满大乳奶水www免费 | 国产免费人成视频尤勿视频 | 国内自拍视频在线观看 | 亚洲欧美中文字幕无线码 | 久久天天躁狠狠躁夜夜av | 日韩一欧美内射在线观看 | youjizzhd | 91久久精品国产91性色tv | 久久精品无码一区二区小草 | 91丝袜超薄交口足 | 黑人与人妻无码中字视频 | 久久久无码精品亚洲日韩蜜桃 | 免费在线观看视频a | 国产线观看免费观看 | 丁香六月婷婷激情 | 中文字幕在线观看地址 | 色人阁综合 | 久久国产36精品色熟妇 | 97无码免费人妻超级碰碰夜夜 | 四虎国产精品免费久久久 | 亚洲国产精品自在在线观看 | 亚洲性一区| 午夜国产福利视频 | 亚洲国产成人一区 | 亚洲国产成人av | 十八岁污网站在线观看 | 国产一区国产二区在线精品 | 亚洲最大成人网色 | 美女操操视频 | 日韩av免费在线播放 | 东京热无码av一区二区 | 免费毛片a| 日本www.色| 成人午夜福利院在线观看 | 被窝影院午夜无码国产 | 香蕉黄色一级片 | 激情射精爽到偷偷c视频无码 | 国内精品九九久久精品 | 精品熟人妻一区二区三区四区不卡 | 乱肉合集乱高h久久爱 | 国产激情电影综合在线看 | 日韩三级久久久 | 亚洲日本香蕉视频观看视频 | 亚洲 日本 欧洲 欧美 视频 | 在线精品一区二区 | 久久精品成人欧美大片 | 轻轻草在线视频 | 丁香综合五月 | 欧美综合天天夜夜久久 | 国产黑色丝袜在线看片不卡顿 | 麻豆国产人妻欲求不满谁演的 | 成人在线观看a | 久久久一级片 | 精品日本一区二区免费视频 | 亚洲成人第一 | 伊甸园精品99久久久久久 | 中文在线最新版天堂 | 亚洲精品熟女国产 | 日本精品成人一区二区三区视频 | 日韩在线观看视频一区 | 无码中文字幕va精品影院 | 三级慰安女妇威狂放播 | 日韩中文字幕av在线 | 日韩欧美人人爽夜夜爽 | 亚欧在线观看视频 | 韩国午夜理论在线观看 | 天天综合天天色 | 国产www| 99热香蕉 | 国产日韩在线视频 | av视觉盛宴| 国产系列丝袜熟女精品视频 | 国产精品久久人妻无码hd毛片 | 中文午夜乱理片无码 | www.蜜桃av.com | 少妇又色又爽又高潮极品 | 亚洲国产极品 | 岛国精品一区二区三区 | 国产在线黄色 | 波多野吉衣一二三区乱码 | 一区二区欧美在线观看 | 凹凸日日摸天天碰免费视频 | 999视频网站| 国产亚洲精品a在线观看下载 | 欧美高清性色生活片 | 白嫩无码人妻丰满熟妇啪啪区百度 | 波多野结衣av在线播放 | 377p人体粉嫩胞国产 | 亚洲女人的天堂 | av无码久久久久久不卡网站 | 中文字幕无码中文字幕有码a | 午夜影院免费版 | 亚洲欧美日韩国产精品 | 少妇做爰又色又紧夜视频 | 性大片免费视频观看 | 亚洲码国产岛国毛片在线 | 国产乱国产乱老熟300部视频 | 777yyy亚洲精品久久久 | 国产精品视频在线免费观看 | 99精品国产免费观看视频 | 亚洲欧美成人a∨观看 | 饥渴少妇av | 欧美精品一二三 | 色欲天天天综合网 | 欧美精品99久久久 | 国偷自产一区二区三区蜜臀 | 99热最新精品 | 97av在线视频 | 天天操天天操天天射 | 中出在线| 国产视频资源在线观看 | 在线中文字幕有码中文 | jlzzjlzz亚洲女人18 | 一本色道久久88综合日韩精品 | a视频免费在线观看 | 少妇下蹲下露大唇58 | 色黄视频网站 | 古风一女n夫到处做高h | 国产精品搬运 | 资源av | 狠狠躁夜夜躁无码中文字幕 | 毛片一区二区三区无码蜜臀 | 亚洲欧美国产国产一区 | 亚洲精品国产crm | 九九热视频在线观看 | 日韩av免费片 | 天天干天天操天天爽 | 亚洲一区二区视频在线观看 | 五月婷婷视频在线观看 | 最新超碰在线 | 一本到中文无码av在线精品 | 国产偷国产偷亚洲高清人 | 男人的天堂中文字幕 | 琪琪午夜理论片福利在线观看 | 国产欠欠欠18一区二区 | 国产色欲婬乱免费视频软件 | 超碰中文在线 | 久久综合网丁香五月 | 久久久久性色av毛片特级 | 四虎成人欧美精品在永久在线 | 精品人妻久久久久久888 | 欧美呦呦呦| 蜜臀久久99精品久久久久久宅男 | 久久天天躁狠狠躁夜夜2o2o | 99精品国产高清一区二区麻豆 | 欧洲熟妇色xxxx欧美老妇多毛图片 | 日产国产亚洲 | 成人中文字幕在线 | 韩国精品无码久久一区二区三区 | 媚药侵犯调教放荡在线观看 | 亚洲欧美偷拍视频 | 最新在线黄色网址 | 国产人成免费 | 美女又色又爽视频免费 | 欧美日韩国产mv | 日本风流少妇hdxxx | 97久久日一线二线三线 | 在线观看黄a | 国产成人一区二区视频免费 | 亚洲第8页| 国产免费午夜福利在线播放11 | 99久久国产综合精品尤物酒店 | 国产亚洲精品成人av久久ww | 国产亚洲aⅴ在线电影 | 亚洲伊人久久综合 | 成人免费午夜视频 | 国产精品高潮呻吟av久久软件 | 国产视频久久久久久久 | 护士人妻hd中文字幕 | 国产美女被遭强高潮网站不再 | 国产精品国一国二在线 | 亚洲天堂资源 | 粉嫩虎白女p虎白女在线 | 中文字幕人妻偷伦在线视频 | 五月婷婷丁香激情 | 成在线人av无码高潮喷水 | 亚洲国产精品久久久久制服 | 国产一区二区三区高清 | 国产精品va在线观看手机版hd | 亚国产亚洲亚洲精品视频 | 日韩av高清| 男女一进一出超猛烈的视频不遮挡在线观看 | 色综合久久88色综合天天6 | 青青草在线视频免费观看 | 亚洲午夜久久久久妓女影院 | 色翁荡熄又大又硬又粗又视频 | 亚洲一区二区三区自拍天堂 | 最新国产成人无码久久 | 黄毛片视频 | 91porn九色| 美女视频黄免费 | 国产最爽的乱淫视频国语对白1 | 丰满的少妇xxxxx青青青 | 国产乱性| 成年女人永久免费看片 | 992tv福利 | 99久久久无码国产精品aaa | 性欧美熟妇视频免费观看 | 久久综合综合久久 | 99精品久久久久久中文字幕 | 国产片一区二区 | 亚洲精品国产一区二区小泽玛利亚 | 亚洲国产成人爱av网站 | 天天天干天天天操 | 免费日韩网站 | 欧美激情二区三区 | 国产精品美女久久久另类人妖 | 欧美日韩精品人妻狠狠躁免费视频 | 精品无码专区久久久水蜜桃 | 欧美性猛交xxxx免费看蜜桃 | 四虎影视免费永久在线 | 欧美高清中文字幕 | 日本特黄特刺激一级猛片 | 捆绑白丝粉色jk震动捧喷白浆 | 国产精品美女自拍视频 | 毛片网站大全 | 欧美精品亚洲精品日韩专区一乛方 | 国产又黄又粗又猛又爽的 | 午夜精品久久久久久99热 | 日日av色欲香天天综合网 | 辟里啪啦国语版免费观看 | 国产白嫩漂亮ktv在线 | 久久久精品免费看 | 色八戒一区二区三区四区 | 色妹子久久 | 欧洲美女x8x8免费视频 | 青青草成人免费在线视频 | 香蕉蕉亚亚洲aav综合 | 午夜福利小视频400 亚洲国产一区二区精品 | 国产妇女馒头高清泬20p多 | 强被迫伦姧在线观看无码 | 9人人澡人人爽人人精品 | 曰曰摸夜夜添夜夜添高潮出水 | 亚洲人成无码网www电影麻豆 | 成人免费视频播放 | 色综合777 | 99精品国产99久久久久久97 | 国产成人18黄网站免费观看 | 国产精品ssss在线亚洲 | 动漫美女h黄动漫在线观看 亚洲精品久久久日韩美女图片 | 国产在线码观看超清无码视频 | wwww在线观看 | a在线亚洲高清片成人网 | 天天爽夜夜爽人人爽免费 | 中文理论片 | 五十老熟妇乱子伦免费观看 | 韩日高清视频 | 九九九九九国产 | 欧美福利网 | 亚洲毛片αv无线播放一区 日本一区二区免费在线 | 国产成人免费av一区二区午夜 | 亚洲日产av中文字幕无码偷拍 | 亚洲精品久久久久中文字幕欢迎你 | 亚洲熟妇中文字幕日产无码 | 97超在线| 538任你躁精品视频网免费 | 性色av一区二区三区四区 | 日本舌吻大尺度呻吟视频 | 青青青在线观看视频 | 精品久久久久久久无码 | 老司机精品福利视频在线 | 国产成人午夜不卡在线视频 | 国产超碰91人人做人人爽 | 99精产国品一二三产区网站 | 欧美大片高清免费观看 | 亚洲制服av | 国产欧美另类久久精品蜜芽 | 好爽毛片一区二区三区四 | 东北老女人高潮大叫对白 | 中文字幕麻豆 | 玩丰满熟妇xxxx视频 | 任你躁一区二区久久99 | 粉嫩无套白浆第一次 | 91成人精品一区在线播放 | 手机在线视频你懂的 | 黄色小视频在线观看 | 欧美在线一区二区视频 | 久久久久免费看成人影片 | 久久久久人妻一区二区三区vr | 啪啪视屏 | 黑人玩弄漂亮少妇高潮大叫 | 亚洲一区 中文字幕 | 中国国产野外1级毛片视频 综合av第一页 | 曰本女人牲交全视频免费播放 | 蜜桃无码一区二区三区 | 蜜桃视频无码区在线观看 | 亚洲欧美日韩久久一区二区 | 成人av片在线观看免费 | 亚洲精品国产拍在线 | 亚洲欧美成人久久综合中文网 | 欧美精品日韩一区 | 夜夜爽一区二区三区精品 | 欧美色综合天天久久综合精品 | 亚洲一级黄色大片 | 午夜精品久久久久久久传媒 | 在线观看中文字幕网站 | 无码乱肉视频免费大全合集 | 欧美精品在线免费 | 青青青久草 | 波多野结av在线无码中文免费 | 国产乱人对白 | 日韩九九九 | 国产69精品久久久久久久久久 | 72式性无遮挡免费视频隐私的 | 欧美日韩视频在线第一区 | 国产一区二区成人 | 国偷自产一区二视频观看 | 欧美成aⅴ人高清免费观看 国产作爱激烈叫床视频 | 91久久国产 | 欧美黄色a级片 | 91美女在线 | 久久婷婷五月综合色精品 | 无码人妻丝袜视频在线播免费 | 精品人妻无码一区二区三区蜜桃一 | 色xxx| 日本美女aⅴ免费视频 | 亚洲色欲久久久综合网东京热 | 国产女厕偷窥系列在线视频 | 奇米狠狠操| 丰满岳乱妇一区二区三区 | 欧美激情视频一区二区三区 | 亚洲码国产岛国毛片在线 | 国产成人国产在线观看 | 香蕉视频在线观看亚洲 | 成人四虎| 国产国产人免费人成免费 | 国产+日韩+另类+视频一区 | 午夜影院免费观看 | av丁香 | 毛片24种姿势无遮无拦 | www.99riav| 勾搭女技师啪啪无套内谢 | 国产性色强伦免费视频 | 自拍偷拍亚洲激情 | 亚洲欧美综合 | 色五月激情五月亚洲综合 | 日本乱码伦视频免费播放 | 中文在线国产 | 无遮挡做爰激吻国产999 | 亚洲毛片大全 | 无毛精品| 精品无人区一区二区三区在线 | 国产99视频精品免费视看6 | 国产360激情盗摄全集 | 亚洲伊人久久精品影院 | 精品一区二区三区在线观看视频 | 91精品国产综合久久精品性色 | 欧美,日韩,国产在线 | 亚洲国产一区自拍 | 中国老熟妇自拍hd发布 | 深夜福利亚洲 | 国产精品对白交换绿帽视频 | 天天噜天天干 | 亚洲区欧美区综合区自拍区 | 毛片资源网 | 爆乳一区二区三区无码 | 在线精品国产一区二区三区 | 青青伊人网 | 国产看片网站 | 在线观看片免费人成视频无码 | 中日韩精品视频在线观看 | 成人欧美一级特黄 | 亚欧毛片 | 国产精品呻吟久久 | 中文字幕亚洲无线码a | 亚洲精品永久在线观看 | 天堂资源在线观看免费高清视频 | 伊人网视频在线 | 亚洲龙腾yy精品小说网 | 快穿名器高h喷水荡肉爽文日本 | 精品国产迷系列在线观看 | 欧美日韩在线一区二区三区 | 黄色av网站免费看 | 激情五月婷婷网 | gv天堂gv无码男同在线观看 | 日韩插插插 | 无码熟妇人妻av | 藏精阁成人免费观看在线视频 | 日日碰狠狠躁久久躁综合小说 | 国产真人无码作爱免费视频 | 亚洲美女牲交高清淅视频 | 精品一区二区三区视频 | 国产日产久久高清欧美一区 | 国产99久久久国产无需播放器 | 国产精品自拍av | 久久久精品波多野结衣av | 激情综合五月天 | 精品国产一区二区三区久久久狼 | 六月丁香综合网 | 高潮毛片无遮挡高清免费视频 | 亚洲国产成人精品女人久久久野战 | 特大黑人巨交吊性xxxx视频 | 中文字幕在线观看免费视频 | 婷婷色站| 亚洲精品久久久一区二区三区 | 国产a级淫片 | 午夜精品久久久久久久99热额 | 国产午夜福利内射青草 | 91精品国产美女在线观看 | 五月亚洲婷婷 | 国产精品久久久久久久白丝制服 | 国产精品国产三级国产aⅴ9色 | 国产h在线观看 | 97香蕉网 | 国产成熟人妻换╳╳╳╳ | 亚洲国产成人精品女人久久久野战 | 久久久精品国产99久久精品麻追 | 青青青欧美视频在线观看 | 欧洲极品无码一区二区三区 | 欧美日韩中文 | 午夜啊啊啊 | 色噜噜噜亚洲男人的天堂 | 色欲色香天天天综合网www | 中文字幕一区二区免费 | 亚洲精品gv天堂无码男同 | 日韩av无码成人无码免费 | 电影内射视频免费观看 | 无码h黄肉动漫在线观看网站 | 亚洲中久无码永久在线观看同 | 国产男生夜间福利免费网站 | 日本一区二区三区在线视频 | 超碰97免费在线 | 中文在线天堂资源 | 国产中的精品av一区二区 | 亚洲国产精品第一区二区 | 国产av亚洲精品久久久久久 | 强开小婷嫩苞又嫩又紧视频 | 久久无码专区国产精品 | 韩国无码av片午夜福利 | 欧美性高潮视频 | 日韩欧美中文字幕一区二区 | 亚洲天堂视频网站 | 蜜芽国产尤物av尤物在线看 | 国产 | 欧洲野花视频欧洲1 | 亚洲成在线aⅴ免费视频 | 人妻中出受孕 中文字幕在线 | 精品久久久久一区 | 伊人久久久久久久久久久久久 | 26uuu国产日韩综合 | 午夜成年人视频 | 国产va免费精品高清在线观看 | 好爽...又高潮了毛片 | 国产aaa免费 | 亲嘴扒胸摸屁股激烈网站 | 国产熟妇另类久久久久 | 欧美色成人 | 少妇又紧又爽又黄的视频 | 99久久精品国产成人一区二区 | 性国产xxxx乳高跟 | 久拍国产在线观看 | 狠狠干影视 | 国产真实迷奷在线播放 | 丰满少妇av无码区 | 欧美成网站 | 97超碰碰| 亚洲日本中文字幕乱码在线 | 四虎影视永久无码精品 | 末成年毛片在线播放 | 久久青草精品38国产 | 国产女人高潮抽搐喷水视频 | 综合一区无套内射中文字幕 | 久久人人爽爽人人片av | 久久综合狠狠综合久久 | 午夜精品视频一区二区三区在线看 | av天堂亚洲区无码先锋影音 | 欧美性猛交xxxⅹ丝袜 | 日韩欧美黄 | 另类亚洲综合区图片区小说 | 蜜桃在线一区二区 | 激情综合图片 | 亚洲sm另类一区二区三区 | 强行无套内谢大学生初次 | 国产黑色丝袜在线看片不卡顿 | 777午夜福利理伦电影网 | 亚洲欧美另类在线视频 | 天天鲁啊鲁在线看 | 人人妻人人澡人人爽不卡视频 | 欧美精品综合 | 国产超薄肉色丝袜视频 | 国产在线视频第一页 | 无码视频免费一区二区三区 | 中文成人无码精品久久久 | 欧美大屁股流白浆xxxx | 偷拍25位美女撒尿视频在线观看 | 成人性生交大片免费看视频hd | 亚洲日本va中文字幕亚洲 | 无码avav无码中文字幕 | 超碰成人网 | 免费久久99精品国产自在现 | 巨胸喷奶水视频www 色综合天天综合网国产 | 国产精品aⅴ视频在线播放 欧美成 人版中文字幕 | 亚洲人成色77777在线观看大战 | 国语自产免费精品视频在 | 国模欣谣大尺度啪啪人体 | 色婷婷五月在线精品视频 | 日本在线视频免费 | 黄色在线免费观看视频 | 日韩国产一区二区 | 国产九九久久99精品影院 | 国产女人高潮叫床免费视频 | 欧美亚洲一区二区三区 | 久久青青国产 | 国产小仙女精品av揉 | 国产精品偷伦视频免费观看了 | 国产老太婆免费交性大片 | 亚洲国产一区二区精品 | 精品国产三级a∨在线观看 日本国产在线播放 | 亚洲美女啪啪 | 粉嫩av一区二区三区免费观看喜好 | 久久国产热视频 | 天天躁日日躁狠狠躁欧美老妇小说 | 福利国产视频 | 中国妞女69xxxx另类性 | 国产手机精品一区二区 | 新91在线 | 1024手机视频在线观看 | www.欧美com| 黄网站免费在线观看 | 久艹视频在线 | 久久国产成人精品av | 国产亚洲精品成人av久久ww | 人人妻人人澡人人爽欧美一区九九 | 2019日韩中文字幕mv | 国产成人av在线影院无毒 | 欧美 日韩 国产在线 | 午夜福利国产在线观看1 | 午夜福利18以下勿进免费 | 国产综合在线播放 | 丰满岳乱妇一区二区 | 免费看48女人真人毛片 | 亚洲精品网站日本xxxxxxx | 亚洲精品一区二区丝袜图片 | 久久久久亚洲精品国产 | 欧美日本国产 | 欧美美女黄视频 | 超碰干| 91秦先生在线视频 | 免费看美女部位隐私网站 | 亚洲日本天堂 | 五月婷婷欧美 | 日本爽快片100色毛片 | 免费久久视频 | 可播放的亚洲男同网站 | a国产精品| 日本特黄一级片 | 爱爱高清免费视频 | 亚洲男人成人性天堂网站 | 天躁夜夜躁狼狠躁 | 国产在线清纯极品美女援交 | 亚洲国产成人a精品不卡在线 | 欧美美女性视频 | 人人澡人人人人天天夜夜 | 日日射天天操 | 97一期涩涩97片久久久久久久 | 色综合久久88色综合天天人守婷 | 国产精品免费久久久久久久久久中文 | 亚洲欧美视频在线 | 国产精品日韩欧美 | 全部免费毛片在线播放 | 亚洲视频自拍 | 色综合天天综合网国产 | 免费黄色激情视频 | 女人和拘做爰正片视频 | 亚洲成a人片在线观看无遮挡 | 国产精品美女久久久久av爽 | 欧美一区二区成人 | 性视频网址 | 国产 亚洲 制服 无码 中文 | 五月综合色 | 亚洲国产剧情中文视频在线 | 亚洲中文字幕无码mv | 国精品午夜福利视频不卡757 | 久久久久久久久亚洲精品杨幂 | 久久精品无码鲁网中文电影 | 国产乱子伦三级在线播放 | 一本色道久久综合狠狠躁篇 | 亚洲国产精品无码第一区二区三区 | 最新国自产拍av | 亚洲天堂在线观看视频 | 国产福利视频在线观看 | 欧州一区 | 国产高清女同学巨大乳在线观看 | 欧美巨大丰满少妇xxxx人 | 毛片免费全部播放无码 | 高潮又爽又黄无遮挡喷水美女 | 中文字幕手机在线看片不卡 | 国产成人无码va在线观看 | 国产成人无码a区在线观看视频app | 乱子轮熟睡1区 | 人妻少妇伦在线无码 | 国产精品视频露脸 | 午夜亚洲国产理论片_日本 久久久韩国 | 国产99久久亚洲综合精品西瓜tv | 99在线看 | 亚洲精品久久久中文字幕痴女 | www深夜成人白色液体视频 | 日本三级毛片 | 黄色一级大片 | 国产精品高潮呻吟av久久男男 | av片免费 | 欧美久久精品 | 亚洲精品乱码久久久久久日本麻豆 | 国产偷录视频叫床高潮 | 国产精品久久福利新婚之夜 | 欧美黄色一级大片 | 亚州少妇无套内射激情视频 | 久久久久久久激情 | 在线观看一区二区三区视频 | 亚洲精品无码成人片久久不卡 | 亚洲综合亚洲 | 美女露出粉嫩小奶头在视频18禁 | 亚洲青青草原男人的天堂 | 欧美三级色 | 欧美精品黑人粗大破除 | 最新综合精品亚洲网址 | 狠狠色噜噜狠狠狠狠米奇777 | 裸体喂奶一级裸片 | 亚洲精品欧美综合一区二区 | 久久国产视频网站 | 欧美黄色大片免费 | 大胸美女被吃奶爽死视频 | 国产精品女同磨豆腐磨出水了 | 日韩精品一区二区大桥未久 | 91久久视频 | 夜夜躁很很躁日日躁2020铜川 | 性大片免费视频观看 | 久久国产传媒 | 少妇免费毛片久久久久久久久 | 日产无砖砖专区2020 | 日日操夜夜操视频 | 日韩精品无码一区二区三区 | 女女综合网 | 夜夜爽久久精品国产三级 | 亚洲全部无码中文字幕 | 免费国产高清毛不卡片基地 | 另类综合二 | 日本高清视频www在线观看 | 东京一木一道一二三区 | 五月天伊人网 | 国产蜜芽尤物在线一区 | 9色porny自拍视频一区二区 | 韩国精品一卡2卡三卡4卡乱码 | 欧美激情91 | 伊人开心网| 国产精品福利一区 | 欧美日韩性生活视频 | 国产麻豆乱子伦午夜视频观看 | 成人美女免费网站视频 | 亚洲精品午夜久久久 | 中文字幕国产精品视频 | 久久1024 | 免费看成人午夜福利专区 | 免费毛片无需任何播放器 | 男人的天堂无码动漫av | 中文字幕人妻被公上司喝醉在线 | 免费人成视频在线播放视频 | 黄色国产在线 | 日韩国产精品人妻无码久久久 | 日韩在线视频一区二区三 | 40岁成熟女人牲交片20分钟 | 午夜小视频免费 | 亚洲最大的熟女水蜜桃av网站 | 午夜精品久久99蜜桃的功能介绍 | 亚洲91网| 五月天综合在线 | 欧美色一级 | 国产剧情无码播放在线观看 | 国产乱淫精品一区二区三区毛片 | 国产成本人片无码免费 | 美国一级黄色毛片 | 成人羞羞国产免费软件小说 | 精品 亚洲 无码 自拍 另类 | 婷婷丁香九月 | 99精品国产综合久久久久五月天 | 看av网址 | 久久看视频只这 | 丝袜无码一区二区三区 | 97国产精华最好的产品在线 | 欧美激情国内自拍 | 2021久久最新国产精品 | 8090yy亚洲精品久久 | 在线观看美女视频免费看 | 黑人粗长大战亚洲女 | 国产免费又黄又爽又刺激蜜月al | 人妻人人澡人人添人人爽人人玩 | 亚洲成av人片在www鸭子 | 动漫高h纯肉无码视频在线观看 | 91精品国产综合久久久久久蜜臀 | 国产欧美日韩麻豆91 | 浪潮av网站 | 九色.com | 亚洲国产精品t66y | 夜夜躁日日躁狠狠久久av | 国产精品一二三区免费 | 亚洲成人在线视频播放 | 午夜性色福利影院 | 欧美乱大交xxxxx疯狂俱乐部 | 国产精品久久毛片 | 看黄a大片爽爽影院免费无码 | 69天堂网 | 玖玖资源站无码专区 | 在线观看黄a | 亚洲成a人片77777国产 | 国产成年人 | 日批短视频| 国产又粗又猛的视频 | 99国产精品久久久久久久久久 | 国产精品a国产精品a手机版 | 91高清免费视频 | 国产精品9 | 一本色道久久综合亚洲精品小说 | kkkk444成人免费观看 | 中文字幕婷婷日韩欧美亚洲 | 一级特黄aa大片 | 无码人妻精品一区二区三区99不卡 | www.亚洲视频| 亚洲视频综合 | 日产亚洲一卡2卡3卡4卡网站 | 国产同性女女互磨在线播放 | 亚洲精品国产av天美传媒 | 丁香激情网 | 一区二区三区视频免费 | 色播开心网 | 日韩精品一区在线 | 亚洲精品欧美精品 | 蜜臀av一区| com超碰 | 人人搞人人干 | 久久99日韩国产精品久久99 | 亚洲精品午夜一区二区电影院 | 99青青草| 免费观看又色又爽又湿的视频软件 | 女女同性一区二区三区免费观看 | 视频在线日韩 | 在线看片免费不卡人成视频 | 国产成人综合亚洲欧美日韩 | 黑人30厘米少妇高潮全部进入 | 男女啪啪在线观看 | 国模小黎大尺度精品(02)[82p] | 99re视频在线播放 | 大帝a∨无码视频在线播放 精品产国自在拍 | 天天澡夜夜澡人人澡 | 九九国产视频 | 丝袜人妻一区二区三区 | 亚洲高清在线观看 | 少妇欧美激情一区二区三区 | 狠狠色综合色综合网站久久 | 成人麻豆精品激情视频在线观看 | 亚洲欭美日韩颜射在线二 | 国产美女无遮挡免费软件 | 国产传媒毛片精品视频第一次 | 久久久综合亚洲色一区二区三区 | 亚洲国产精品综合久久20 | 在线播放91先生175d奶少妇 | 国产精品久久久久久av福利 | 亚洲精品久久国产片400部 | 亚洲中文无码永久免费 | 日韩免费淫片 | 青青青国产在线视频 | 天天干影院 | 国产免费美女视频 | 日本精品无码一区二区三区久久久 | 久久精品国产国产精 | 人人爱人人爽 | 亚洲综合区小说区激情区 | 亚洲精品国产免费 | 97色偷偷色噜噜狠狠爱网站 | 永久视频在线观看 | 亚洲精品成人片在线播放 | 欲色影视天天一区二区三区色香欲 | 97se亚洲精品一区 | 亚洲精品国偷拍自产在线 | 国产大片一区 | 国产佗精品一区二区三区 | 在线看三级| 毛片入口 | 免费无码一区二区三区a片18 | 久久精品成人一区二区三区蜜臀 | 911成人网 | 亚洲欧洲精品一区二区三区 | 国产乱子伦三级在线播放 | 中文久久乱码一区二区 | 68精品久久久久久欧美 | 激情综合亚洲色婷婷五月 | 五十路熟女丰满大屁股 | 精品日产a一卡2卡三卡4卡乱 | 九九热热九九 | 久久精品成人一区二区三区 | 婷婷精品国产一区二区三区日韩 | 成人.午夜影院 | 波多野结衣之潜藏淫欲 | 国产三级精品三级男人的天堂 | 成人免费无码大片a毛片直播 | 亚洲黄色网络 | 国产乱码日产乱码精品精 | 久久中文在线 | av一级免费 | 91精品国产777在线观看 | 日韩在线一二三区 | 猫咪av成人永久网站在线观看 | 国产又粗又硬又大 | 天堂精品在线 | 亚洲天堂一区在线观看 | 亚洲国产精品av在线播放 | 1313午夜精品理论片 | 国产成人亚洲综合无码8 | 亚洲va欧美va人人爽 | 好男人好资源在线观看免费视频 | 亚洲欧洲另类精品久久综合 | 嫩草影视| 我要看三级毛片 | 性猛交娇小69hd | 国产亚洲综合视频在线 | 国产毛片基地 | 制服丝袜人妻有码无码中文字幕 | 亚洲天堂性 | 中文字幕在线亚洲日韩6页 国产日日日 | 国产精品1234 | 国精产品一区二区三区有限公司 | 欧美人与动牲交xxxxbbbb | 寡妇被老头舔到高潮的视频 | 四虎在线永久免费观看 | 亚洲国产日韩视频观看 | 开心激情网五月天 | av黄色片在线观看 | 亚洲人成伊人成综合网无码 | 欧美18免费视频 | 麻豆一级 | 特黄aaaaaaa片免费视频 | 久操视频在线播放 | 欧美丰满熟妇xxxx性ppx人 | 国产精品久久久久久久久动漫 | 久久日韩乱码一二三四区别 | 国产成人综合久久久久久 | 日韩第三页 | 久久久精品波多野结衣 | 成人免费无码大片a毛片小说 | 美女丝袜一区二区三区 | 6—12呦国产精品 | 国产精品伦子伦免费视频 | 中文字幕视频在线观看10页 | 免费无码高潮流白浆视频 | 国产区h| 91黄在线观看 | 在线播放亚洲人成电影 | 日韩色图视频 | 久久国产露脸精品国产 | 免费视频一级片 | 国内精品视频一区 | 欧美饥渴熟妇高潮喷水 | 一级大片在线观看 | 国产精品亚洲а∨天堂免在线 | 无码国内精品人妻少妇蜜桃视频 | 亚洲视频三区 | 午夜影院在线观看18 | av字幕网 | 国内精品久久久久影院日本 | 国产成人无遮挡在线视频 | 94精品激情一区二区三区 | 中文字幕超清在线免费 | 高潮av在线| 天堂v亚洲国产v第一次 | 国产高潮国产高潮久久久 | 精品一区二区三 | 国产女人被狂躁到高潮小说 | 爽爽av| 亚洲妇女无套内射精 | 黄色片视频在线观看免费 | 国产中文区3幕区2021 | 日本丰满熟妇videossexhd 中文在线日本 | 91九色网| 亚洲人成毛片在线播放 | 久久婷婷丁香七月色综合 | 国产精品无需播放器在线观看 | 国产精品又黄又爽又色无遮挡 | 人妻在卧室被老板疯狂进入国产 | 国产成人综合在线视频 | 久久综合九色综合国产 | 久久精品日产第一区二区三区乱码 | 伊人狼人大焦香久久网 | 东方av在线免费观看 | 日本真人无遮挡啪啪免费 | 免费精品一区 | 狠狠狠色丁香综合婷婷久久 | 12萝自慰喷水亚洲网站 | 精品久久久久久中文字幕无码vr | 国产区精品一区二区不卡中文 | 亚洲成a人片在线观看无遮挡 | 欧美黄色片一级 | 在线中文字幕视频 | 91精品爽啪蜜夜国产在线播放 | 精品国产乱码久久久久app下载 | 久久久久偷看国产亚洲87 | 国产剧情福利av一区二区 | 中文字幕亚洲精品 | 日韩小视频在线播放 | 成人小视频在线观看 | www.白浆 | 成人一对一视频 | 天摸夜夜添久久精品亚洲人成 | 激情内射亚州一区二区三区爱妻 | 五月丁香国产在线视频 | 成人毛片无码免费播放网站 | 精品人体无码一区二区三区 | 国产亚洲欧美在线观看三区 | 午夜日本大胆裸艺术 | 337p亚洲大胆色噜噜 | 亚洲专区+欧美专区+自拍 | 日韩精品成人一区二区三区 | 亚洲浮力影院久久久久久 | 中文字幕亚洲精品一区 | 欧美国产成人精品二区芒果视频 | 亚洲成人精品一区二区 | 熟妇人妻av无码一区二区视频 | 中文字幕乱码人在线视频1区 | 亚洲成人免费 | 女人被躁到高潮免费视频软件 | 丰满人妻一区二区三区无码av | 尤物在线视频 | 粗大猛烈进出高潮视频大全 | 中字毛片 | 日日夜夜操视频 | 日本熟妇色xxxxx日本妇 | 一级中文片 | 激情无码人妻又粗又大中国人 | 裸体一区二区三区 | 中文字幕日韩在线视频 | 乱码精品国产成人观看免费 | 欧美mv日韩mv国产网站app | 国产精品igao视频网网址3d | 午夜私人影院网站 | 国产精品色悠悠 | 国产精品夜夜春夜夜爽久久小说 | 不卡中文一区 | 国产伦精品一区二区三区视频孕妇 | 婷婷深爱网 | 国产精品偷伦精品视频 | 国产亚洲在线 | 国产精品麻豆欧美日韩ww | 黑人巨大精品欧美一区二区奶水 | 九九re6热在线视频精品66 | 成人免费毛片东京热 | 国产日韩欧美一区二区久久精品 | 久久www免费人成_看片老司机 | 亚洲三区在线观看内射后入 | 日本无遮羞打屁股网站视频 | 日韩内射美女人妻一区二区三区 | 国产精华av午夜在线观看 | 国产一区二区四区在线观看 | 久久综合偷偷噜噜噜色 | 久久亚洲精品久久国产一区二区 | ts人妖另类精品视频系列 | 亚洲精品国产综合久久一线 | 正在播放白浆 | 激情高潮到大叫狂喷水 | 久久久久久久久久久国产精品 | 九九久久精品国产av片国产 | 午夜av剧场 | 99久久婷婷国产综合精品草原 | 亚洲国产成人久久一区久久 | 黄 色 成 人a v播放免费 | 国产女人和拘做受视频免费 | 玩弄了裸睡少妇人妻野战 | 一本到无码av专区无码不卡 | 97在线精品视频 | 国产精品高清一区二区不卡片 | 亚洲天堂社区 | 狠狠操五月天 | 国产 | 欧洲野花视频欧洲1 | 九色国产在线 | 人妻无二区码区三区免费 | 日韩高清一 | 大肉大捧一进一出好爽mba | 久久综合给合综合久久 | 亚洲色欲av无码成人专区 | 少妇被粗大的猛烈进出96影院 | 精品少妇无码av在线播放 | 精品国产综合成人亚洲区2022 | 午夜手机在线 | 在线亚洲观看 | 色久在线 | 国产第九页 | 欧美黄色a级大片 | 大地资源中文在线观看官网第二页 | 欧美黄色免费大片 | 国产色视频播放网站www | 日本少妇自慰免费完整版 | 国产自产高清不卡 | 乱色精品无码一区二区国产盗 | 亚洲卡一卡2卡3卡4精品 | 国内精品伊人久久久久网站 | 亚洲精品无码久久千人斩 | 91一区二区三区 | 五月天天堂网 | 国产精品 高清 尿 小便 嘘嘘 | 国产一区二区三区精品视频 | 黄色一大片 | www.99视频| 亚洲黄色一级 | 日日碰狠狠躁久久躁综合小说 | 肉色超薄丝袜脚交一区二区 | 人妻夜夜爽天天爽一区 | 三级男人添奶爽爽爽视频 | 久久爱资源网 | www在线视频 | 国产亚洲欧美一区二区三区在线播放 | 亚洲精品国偷自产在线 | 国产成人三级在线视频 | 亚洲第一页视频 | 欧美久草在线 | 91原创视频 | 久久久美女视频 | 久久久久久久久久99 | 久久―日本道色综合久久 | 波多野结衣福利视频 | 激情内射人妻1区2区3区 | 99re热免费精品视频观看 | 欧美日韩国产中文字幕 | 国产 日韩 欧美 自拍 | 一本色道久久综合亚洲 | 国产精无久久久久久久免费 | 久久久国产精品 | 五月婷婷婷 | 午夜性做爰免费看 | 在线观看欧美日韩视频 | 欧美亚洲国产精品久久蜜芽 | 日韩专区在线观看 | 国产精品无线一线二线三线 | 丰满人妻熟妇乱又伦精品视频三 | 日韩av在线影视 | 日韩欧美视频在线免费观看 | 国语一区二区 | 91视频观看免费 | 国产精品久久久久77777按摩 | 四虎成人精品永久在线视频 | 在线永久 | 张津瑜亚洲一区在线流出 | 亚洲国产精品久久久久网站 | 麻豆果冻传媒精品国产苹果 | 日韩一区二区三区在线播放 | 国产人妻人伦精品婷婷 | 欧美日韩一区二区三区不卡视频 | 一本一道久久a久久精品逆3p | 亚色网站| 精品一二三 | 亚洲夜夜夜 | 玖玖玖在线观看 | 亚洲精品乱码久久久久久不卡 | av无码国产精品色午夜 | 欧美色偷偷亚洲天堂bt | 成年在线观看视频 | 五月激情婷婷丁香综合基地 | 天天舔日日干 | 久久少妇精品 | 中文字幕片 | 亚洲九九九| 国产精品久久久久9999赢消 | 八戒八戒午夜视频 | 国产精品久久久国产盗摄蜜臀 | 91九色精品女同系列 | 成人开心网| 日韩精品一区二区免费视频 | 国产人妻aⅴ色偷 | 成人年人免费看xxxxxxx | 午夜三级福利 | 成年人网站在线 | 国产成人在线网站 | 欧美自拍视频在线 | 色猫咪免费人成网站在线观看 | 亚洲精品美女久久久久9999 | 久久人人视频 | 色婷婷一区二区三区四区成人网 | 农村女人乱淫免费视频麻豆 | 国产午夜精品久久久久免费视 | 韩国一级一片高清免费观看 | 无码国产乱人伦偷精品视频 | 国产iv一区二区三区 | 已婚少妇露脸日出白浆 | 亚洲高清国产av拍精品青青草原 | 日韩欧美一区二区三区 | 人妻美妇疯狂迎合系列视频 | 国产a国产片 | 亚洲人成人毛片无遮挡 | 天堂va欧美va亚洲va好看va | 少妇啊灬啊别停灬用力啊免费视频 | 精品日韩在线播放 | 影音先锋中文字幕资源 | 亚洲国产欧美日韩在线 | 浓毛欧美老妇乱子伦视频 | 亚洲大尺度专区 | 欧美日韩久久中文字幕 | 亚洲一二区视频 | 人人做人人爽国产视 | 狠狠综合久久av一区二区小说 | 99久久精品国产毛片 | 成熟丰满熟妇av无码区 | 亚洲成av人片在www | 国产日韩片 | 久久久久久久久免费看无码 | 伊伊人成亚洲综合人网7777 | 亚洲小说区图片区色综合网 | 欧洲亚洲精品 | 欧美激情综合五月色丁香小说 | 福利网站在线观看 | 亚洲深夜视频 | 亚洲高清色图 | 在线观看亚洲色图 | 色综合天天无码网站 | av手机网| 亚洲国产日韩在线人高清 | 国产精品手机视频 | 日本猛少妇色xxxxx猛叫小说 | 东京热tokyo综合久久精品 | 综合偷自拍亚洲乱中文字幕 | 国产熟女一区二区三区五月婷 | 性色av一区二区三区在线观看 | 人妻丰满熟妇av无码处处不卡 | 97福利视频 | 国产精品无码a∨精品影院 国产精品女主播 | 麻豆91精品91久久久的优点 | 日欧视频 | 2020中文字字幕在线不卡 | 91果冻制片厂天美传媒画质好 | 国产又黄又硬又粗 | 亚洲一区av无码少妇电影 | 青青久草在线视频 | 国产精品久久久久久妇女6080 | 黑人粗硬进入过程视频 | 草樱av | 精品爽爽久久久久久蜜臀 | 久久免费精品国自产拍网站 | 一级全黄色片 | 最新国产の精品合集bt伙计 | 欧美俄罗斯40老熟妇 | 99久久精品这里只有精品 | 日本系列有码字幕中文字幕 | 久久久久成人网 | 我要看www免费看插插视频 | 亚洲做受高潮无遮挡 | 日本道色综合久久影院 | 97se狠狠狠狠狼鲁亚洲综合色 | 国内高清久久久久久 | 国产精品久久久久久亚洲伦 | 亚洲视频在线观看网址 | 亚洲中文字幕无码乱线 | 91快色 | 国产成人精品一区二区三区无码 | 久久三级影院 | 国产色情又大又粗又黄的电影 | 国产精品久久国产精品99 | 无码人妻精品一区二区三区99仓本 | 漂亮的女老板国产三级 | 在线免费不卡视频 | 狠狠色噜噜狠狠狠狠综合久 | 黑人3p波多野结衣在线观看 | 无码国产精品久久一区免费 | 性欧美videos高清精品 | 国产aⅴ精品一区二区三区尤物 | 国产精品久久久久久久久搜平片 | 成在人线av无码免观看 | 国产区在线视频 | 国产又色又爽又黄的在线观看视频 | 人妻少妇精品视中文字幕国语 | 欧美亚洲视频在线观看 | 无码毛片aaa在线 | 国产老熟女伦老熟妇露脸 | 老汉玩弄少妇毛片 | 黑人巨茎大战俄罗斯美女 | 丝袜无码一区二区三区 | 黄色α片 | 欧美xxxxx做受vr91九色 | 无码人妻毛片丰满熟妇区毛片 | 少妇把腿扒开让我添 | 国产成人精品人人2020视频 | 鲁大师影院在线观看 | 狼人青草久久网伊人 | 色美av| 成人网入口| 丰满少妇被猛烈进入无码 | 中文一区在线观看 | 国产一区二区三区不卡av | 午夜精品久久久久久久久久蜜桃 | 精品日韩欧美一区二区三区 | 伊人亚洲综合 | 韩国一级一片高清免费观看 | 男人的天堂免费一区二区视频 | 国产自产对白一区 | 亚洲自拍网站 | 精品蜜臀久久久久99网站 | 超级碰碰色偷偷免费视频 | 国产一级片播放 | 奶头好大狂揉60分钟视频 | 亚洲男女一区二区三区 | 国产成人精品一区二区在线小狼 | 亚洲日本乱码一区二区三区 | 久草一区| 99re热这里只有精品最新 | 国产特级视频 | 午夜精品久久久久99热蜜桃导演 | 国产一卡二卡四卡无卡免费 | 久久99久久98精品免观看软件 | 国产精品夜夜夜爽阿娇 | 久久久久国色av免费观看 | 91精品在线视频观看 | 国产鲁鲁视频在线观看免费 | 欧美性猛交xxxxx水多 | 成人免费91 | 久久视频一区 | 波多野结衣人妻 | 亚洲精品在线免费 | 精品一区二区三区影院在线午夜 | 欧美一进一出抽搐大尺度视频 | 日韩亚洲欧美一区二区 | 国产a级精品 | 久久久喷潮一区二区三区 | 人妻大战黑人白浆狂泄 | 亚洲成a∨人片在线观看不卡 | 伊人色综合影院 | 亚洲精品日韩在线 | 国产超碰人人爽人人做人人爱 | 女人12毛片视频 | 日韩国产欧美一区 | 成年女人片免费视频播放a 亚洲图区综合网 | 亚洲欧美人成视频一区在线 | 精品999在线 | 成人午夜免费观看 | 在线观看a视频 | 亚洲成人精品一区二区 | 午夜福利片1000无码免费 | 成人国产福利a无限看 | 国产情侣偷国语对白 | 欧美性做爰大片免费 | 国产日批视频 | 久久精品国产99久久六动漫 | 亚洲午夜久久久久久久久久久 | 欧美成人一区二区三区四区 | 91成人在线观看喷潮 | 亚洲人成在线免费观看 | 亚洲欧美综合成人五月天网站 | 亚洲欧洲日产国产av无码 | 欧美一级大片免费看 | 国产精品免费观看调教网 | 极品尤物av | 精品国产午夜福利精品推荐 | 亚洲级αv无码毛片久久精品 | 视频一区二区三区中文字幕 | 日韩a无v码在线播放免费 | 亚洲第一无码xxxxxx | 中文日产幕无线码6区收藏 茄子成人看a∨片免费软件 | 亚洲一卡2卡3卡4卡5卡乱码观看 | 亚洲欧美在线免费 | 污污污污污污www网站免费 | 亚洲欧美日韩国产精品b站在线看 | 亚洲韩国日本在线观看 | 国产999精品2卡3卡4卡 | 国产人在线成免费视频 | 99热这里都是精品 | xxxx性xx另类ⅹ亚洲hd | av资源吧首页 | 99热久久最新地址 | 在线观看天堂av | 在线亚洲精品国产成人av剧情 | 99在线精品视频免费观看20 | 黄色污污视频在线观看 | 日本高清熟妇老熟妇 | 狠狠躁夜夜躁人人爽天天不卡 | 日本免费三片在线观看 | 国产 日韩 欧美 精品 | 日本少妇日b | 国产在线精品欧美日韩电影 | 顶级少妇做爰视频在线观看 | 风流老熟女一区二区三区 | 熟妇人妻引诱中文字幕 | 国产精品久久久久久久久鸭无码 | 一区二区三区在线播放视频 | 亚洲精品无码久久久久秋霞 | 亚洲在线国产日韩欧美 | 日本乱码伦午夜福利在线 | 337p西西人体大胆瓣开下部 | 日本精品专区 | 久久九九久精品国产 | 香蕉久久久久 | 亚洲最大成人av | 久热精品视频天堂在线视频 | 欧美三日本三级少妇三99 | 粉嫩呦福利视频导航大全 | 韩国在线观看 | 国产永久免费观看的黄网站 | 精产一二三产区m553 | 毛片.com| 国产精品久久久久久久久久综合 | 伊人久久青青草 | 日韩欧美视频在线 | 1024在线 | 伊人久久中文 | 久久精品成人免费观看97 | 66亚洲一卡2卡新区成片发布 | 亚洲综合五月天婷婷丁香 | 一个人看的www片免费高清视频 | 无码专区—va亚洲v天堂 | 欧美伊人精品成人久久综合97 | аⅴ资源天堂资源库在线 | 青草福利在线 | 男女爽爽无遮挡午夜视频 | 欧美日韩人成综合在线播放 | 久久免费精品国产72精品九九 | 亚洲精品久久久一区二区三区 | 99久久精品美女高潮喷水 | 在办公室被c到呻吟的动态图 | 偷拍精偷拍精品欧洲亚洲网站 | 中文字幕理伦午夜福利片 | 亚洲系列在线 | 一级片免费网站 | 日本伊人精品一区二区三区 | 91日日拍夜夜嗷嗷叫国产 | 日本一区二区精品视频 | 日韩在线 中文字幕 | 亚洲成人av免费 | 国产精品视频yy9299一区 | 恋夜欧美全部免费视频 | 一个人看的www免费视频中文 | 99久久综合狠狠综合久久aⅴ | 人人综合 | 欧美黑人xxxx性高清版 | 国内精品一区二区福利视频 | 纯肉无遮挡无码日本动漫 | 日本不卡视频一区二区三区 | 亚洲精品三级 | 爽死你欧美大白屁股在线 | 欧美成人生活片 | 少妇被又大又粗又爽毛片久久黑人 | 欧美一区二区三区在线看 | 日本免费精品视频 | 国产精品刘玥久久一区 | 久久老子午夜精品无码 | 欧美视频免费看 | 色午夜婷婷 | 欧美日韩国产中文高清视频 | 国产伦理精品一区二区三区观看体验 | 2021最新热播中文字幕-第1页-看片视频 成人毛片在线观看 | 精品一区二区三区在线视频 | 超碰www| 久久久久有精品国产麻豆 | 国产国产成年年人免费看片 | 国产精品青草久久久久福利99 | 男女草逼| 国产中文字幕乱人伦在线观看 | 欧美超碰在线 | 亚洲天堂网av在线 | 97人人超人人超免费国产 | 亚洲视频第二页 | 青草视频在线观看免费 | 久久不见久久见www免费 | 亚洲 视频 一区 | 久久久性色精品国产免费观看 | 国产免费久久精品99re丫丫一 | 婷婷午夜精品久久久久久性色av | 国内精品国产三级国产a久久 | 97超级碰碰碰免费公开在线观看 | 亚洲欧美日韩在线一区 | 精品亚洲韩国一区二区三区 | 热99在线 | 婷婷成人亚洲综合国产xv88 | sm在线视频 | 久久婷婷五月综合色和 | 欧美三级中文 | 麻豆国产av尤物网站尤物 | 日本不卡中文字幕 | 又粗又猛又黄又爽无遮挡 | 亚洲色图欧美 | 美女视频黄的全免费视频网站 | 国产91对白在线观看九色 | 在线观看av黄 | 欧美国产日韩一区二区三区 | 日韩中出| 精品国产一区二区三区四区五区 | 成人做受120秒试看试看视频 | 日韩精品一区二区中文字幕 | 超碰成人在线免费观看 | 国产性色av高清在线观看 | www日本在线 | 小视频在线看 | 一本色道久久亚洲精品加勒比 | 天堂在线www天堂在线 | 亚洲人成色77777在线观看 | 日韩精品第三页 | 九九热爱视频精品视频 | 国产成熟女人性满足视频 | 日本大片在线播放 | 女同性恋毛片 | 蜜桃av一区二区三区www | av黄色片在线观看 | 日韩精品久久久久久久的张开腿让 | 亚洲爆乳无码专区www | 99在线观看免费 | 极品人妻被黑人中出种子 | 久久国内精品自在自线图片 | 国产禁女女网站免费看 | 亚洲精品欧美二区三区中文字幕 | 国产 欧美 视频一区二区三区 | www.伊人网 | 韩国毛片网| 久久久精品妓女影院妓女网 | 91porny九色91啦中文 | 狠狠伊人 | 乱人伦人妻中文字幕无码 | 国产精品久久久久久久9999 | 久久夜色精品夜色噜噜亚 | 欧美一级特黄aaaaaa在线看片 | 国产性生大片免费观看性 | 免费无毒永久av网站 | 久久久久久人妻无码 | 精品国产制服丝袜高跟 | 又大又黄又粗高潮免费 | 国产xxxxx视频 | 久久综合给合综合久久 | 韩国日本欧美一区 | 91青草视频 | 国产东北农村女人av | 日日摸日日碰夜夜爽亚洲 | 欧美久久久久久久高潮 | 日本喂奶挤奶汁毛片 | 999国产精品视频免费 | 亚洲精品国产嫩草在线观看东京热 | 国产乱码在线 | 国产欧美精品区一区二区三区 | 亚洲天堂免费看 | 亚洲看片 | 国产精品午夜一区二区三区视频 | 亚洲人成网77777色在线播放 | 波多野美乳人妻hd电影欧美 | 国产大片aaa | 亚洲成人高清在线 | 性男女做视频观看网站 | 无码无套少妇18p在线直播 | 久久99亚洲网美利坚合众国 | 亚洲欧美第一成人网站7777 | 在线免费中文字幕 | 无码人妻日韩一区日韩二区 | 中文高清av | 性做久久久久久 | 婷婷成人丁香五月综合激情 | 极品无码av国模在线观看 | 日韩在线永久免费播放 | 欧美一级片网址 | 999zyz色资源站在线观看 | 丁香色欲久久久久久综合网 | 亚洲国产精品乱码一区二区 | 体内精69xxxtv| 欧日韩无套内射变态 | 久久久亚洲欧洲日产国码农村 | 国产乱码精品一区二区三区五月婷 | 国产一线天粉嫩馒头极品av | 欧美黑人欧美精品刺激 | 久久久精品中文字幕 | 国产无遮挡色视频免费观看性色 | 精品久久久久久中文字幕202 | 中文字幕第23页在线 | 丁香激情综合久久伊人久久 | www.嫩草.com| 国产亚洲精品第一综合另类 | 四虎国产精品永久在线下载 | 蜜桃视频网站 | 精品无码一区二区三区 | 久久在线免费视频 | 成a∨人片在线观看无码 | 91激情视频在线观看 | 久久精品卡二卡三卡四卡 | 不卡av中文字幕 | 学生粉嫩无套白浆第一次 | 欧美另类第一页 | 凹凸国产熟女精品视频app | fee性欧美 | 国产午夜免费高清久久影院 | 97se狠狠狠狼鲁亚洲综合网 | 99re这里都是精品 | 欧美性做爰大片免费 | 日本精品视频一区二区三区四区 | 国产精品国产亚洲精品看不卡15 | 国内精品伊人久久久久av影院 | 亚洲精品国精品久久99热一 | 少妇人妻综合久久中文 | 国产啪亚洲国产精品无码 | 人与禽交av在线播放 | 黄色在线免费网站 | www网站在线免费观看 | 777奇米成人狠狠成人影视 | 亚洲综合区 | 亚洲最大综合久久网成人 | 高清乱码在线 | 97国产资源 | 99热2 | 激情内射人妻1区2区3区 | 国产中文三级全黄 | 国产超碰无码最新上传 | 国产一级片播放 | 午夜福利片手机在线播放 | 欧美五月激情 | 中文视频一区 | 国产美女遭强高潮网站观看 | 不卡无在一区二区三区四区 | 亚洲精品77777 | a级黄色毛片三个搞一 | 精品国产99久久久久久宅男i | 精品久久一二三区 | 国产精品黄在线观看免费软件 | 欧洲少妇性喷潮 | 中文字幕一级二级三级 | 久久精品囯产精品亚洲 | 亚洲第一色网 | 久久亚洲一区二区三区明星换脸 | 国产露脸系列magnet | 草久在线视频 | 欧美大片无中文字幕 | 天天爱夜夜操 | 久草视频免费在线播放 | 亚洲国产欧美在线成人app | 伊人久久大香线蕉综合bd高清 | 91av免费在线观看 | 四库影院永久国产精品 | 国产麻豆剧果冻传媒一区 | 久久综合狠狠综合久久综合88 | 老司机午夜精品99久久免费 | 色播一区二区 | 免费午夜视频在线观看 | 狠狠爱无码一区二区三区 | 99国产精品自在自在久久 | 免费网站日本a级淫片免费看 | 亚洲黄色性视频 | 日本三线免费视频观看 | 1024精品视频 | 国产永久网站 | 日韩激情综合网 | 中文字幕大看蕉在线观看 | 日本大乳免费观看久久99 | 国产精品黄在线观看免费软件 | 久97蜜芽久热 | 水蜜桃亚洲一二三四在线 | 久久中文字幕人妻熟女 | 欧美精品四区 | 91不卡| 强美女免费网站在线视频 | 国产亚洲精品久久久久动 | 国产色无码专区在线观看 | 天堂毛片| 中文字幕乱码亚洲无线码小说 | 国产精品人人做人人爽蜜臀 | 欧美黑人巨大xxx极品 | 日韩一区二区三区无码免费视频 | 91久久久久久久久久久久 | 成年无码a√片在线观看 | 国产成人麻豆亚洲综合精品 | 久久久噜噜噜久久熟女aa片 | 国产成 人 综合 亚洲网站 | 在线观看av的网站 | 亚洲午夜性猛春交xxxx | 婷婷情更久日本久久久片 | 日本二区在线观看 | 97se亚洲国产综合自在线 | 视频一区二区无码制服师生 | 91视频综合| 手机真实国产乱子伦对白视频 | 日本人成在线播放免费课体台 | 北条麻妃一区二区三区在线 | 美国免费毛片基地 | 国产精品高潮呻吟久久久 | 国产杨幂av在线播放 | 中文字幕一区二区三区精彩视频 | 色老头综合网 | av大全免费 | 开心激情播播 | 亚洲天天干 | 日本在线观看www | 亚洲天堂五月 | 亚洲国产综合人成综合网站 | 91免费公开视频 | 性欧美video高清丰满 | 小早川怜子xxxxaⅴ在线 | aa级一级天堂片免费观看 | 麻豆xx | 伊人久久综合给合综合久久 | 日本肉体xxxⅹ裸体交 | 久天啪天天久久99久久 | 男女下面一进一出免费视频网站 | 成人嫩草研究院久久久精品 | 亚洲三区在线观看无套内射 | 午夜不卡无码中文字幕影院 | 国产亚洲色欲色一色www | 好男人视频社区在线观看www | 久久久久中文字幕 | 国产乱码一区二区三区在线观看 | 波多野久久 | 噜噜噜精品欧美成人 | 亚洲图片在线播放 | 黄色片一级免费 | 国产在线视频网 | 中文字幕在线视频不卡 | 极品少妇被黑人白浆直流 | 欧美国产国产综合视频 | 狠狠综合久久av一区二区 | 最近日本中文字幕 | 欧美真人作爱免费视频 | 秋霞午夜成人鲁丝片午夜精品 | 国产精品不卡无码av在线播放 | 免费观看在线午夜影视 | 嫩草影院一区二区三区 | 久久精品视在现观看2 | 欧美 国产 亚洲 另类 动漫 | 桃花视频在线观看高清版mv | av色国产色拍 | 亚洲伊人久久网 | 久久久久久久久成人 | 男女激烈床震gif动态图免费 | 清清草免费视频 | 亚洲精品无码av中文字幕电影网站 | 亚洲国产成人精品无码区99 | 亚洲图片 激情小说 | 色妞www精品视频7777 | 日本黄色片视频 | 非洲黑人性xxxx精品 | 天天草天天摸 | 久久精品一卡二卡三卡四卡 | 亚洲无人区一区二区三区 | 色婷婷久久久亚洲一区二区三区 | 成人av网站大全 | 中文字幕乱码人妻二区三区 | 国产超碰人人做人人爽av大片 | 思思九九热 | 老司机无码精品a | 精品综合久久久久久98 | 色偷偷色噜噜狠狠成人免费视频 | 久久这里只有精品23 | 玖玖久久 | 中文字幕二| 四虎影视精品永久在线观看 | 天天躁日日躁狼狼超碰97 | 欧美二区乱c黑人 | 影音先锋手机av资源站 | 老司机福利在线观看 | 成 人色 网 站 欧美大片在线观看 | 亚洲多毛女人厕所小便 | 狠狠亚洲狠狠欧洲2019 | 韩国 欧美 日产 国产精品 | 男人扒开女人双腿猛进免费视频 | 国产精品精品久久久久久甜蜜软件 | 国产成人 综合 亚洲欧美 | 亚洲色欲综合一区二区三区小说 | 性欧美ⅹxxxx极品少妇18 | 男女免费视频网站 | 一区视频免费在线观看 | 亚洲色大成成人网站久久 | 国产 高潮 抽搐 正在播放 | 粗大猛烈进出高潮视频大全 | 福利网在线 | 日本www.色 | 成·人免费午夜无码视频 | 快射视频网 | 亚洲高清在线视频 | 在线播放亚洲 | 天堂在线一区 | 久久久精品国产sm最大网站 | 久热草精品 | 日本少妇影院 | 国产在线观看 | 无码人妻精品一区二区三区99不卡 | 亚洲人成网77777香蕉 | 国产精品久久久久999 | 欧美bbw另类xoxoxo | 色噜噜狠狼综合在线 | 在厨房拨开内裤进入在线视频 | 日韩啪啪免费视频 | 中文字幕丰满乱子伦无码专区 | 人人爽人人爽人人 | 国产激情久久久久久熟女老人 | 欧美成人一级片 | 在线观看视频99 | 午夜精品一区二区三区免费 | 久久久久久综合网天天 | 国产精品偷伦视频免费观看了软件 | 99国产欧美精品久久久蜜芽 | 国产精品无码一区二区桃花视频 | 久久国产综合 | 国产福利视频一区二区精品 | 国产精品亚洲天堂 | 亚洲欧洲日产av | 欧美亚韩 | 亚洲一区二区三区高清av | 无码一区二区三区在线观看 | 好紧好湿好硬国产在线视频 | 亚洲 丝袜 另类 校园 欧美 | 亚洲欧洲国产成人综合在线 | 无码av中文字幕免费放 | 色又黄又爽网站www久久 | 免费无码a片一区二三区 | aa视频在线 | 毛片网站免费观看 | 亚洲天堂午夜 | 国产丰满麻豆videossexhd 日本熟妇人妻xxxxx | 午夜爽爽爽男女免费观看一区二区 | 狠狠撸网 | 直接看的毛片 | 和岳每晚弄的高潮嗷嗷叫视频 | 国产在线1区 | 欧美群妇大交乱免费视频 | 国产h自拍 | 真人无码作爱免费视频禁hnn | 欧美人与性动交α欧美精品图片 | 国产精品videosex性欧美 | 久久69精品| 成人wwwxxx视频 | 日韩中出 | 欧美精品videos另类 | 久久九九久精品国产免费直播 | 亚洲国产成人91精品 | 日本一级大全 | 精品久久伊人99热超碰 | 国产毛a片啊久久久久久保和丸 | 欧美成 人版在线观看 | 午夜爽爽爽男女污污污网站 | 久久人 | 国产98在线 | 免费, | av在线操 | 国产一区99| 欧美成人在线网站 | 在线黄色免费 | 国产极品jk白丝喷白浆图片 | 亚洲一区二区三区四区不卡 | 日韩伦理av| 久热这里只精品99国产6 | 国产又大又粗又爽 | 偷拍男女树林做爰 | 午夜影院一级片 | 久久精品在线播放 | 欧美激情做真爱牲交视频 | 一本色道88久久亚洲综合加勒比 | 精品久久久一二三区播放播放播放视频 | 性无码免费一区二区三区屯线 | 樱花草在线社区www韩国 | 国产精品久久影视 | 免费日韩成人 | 白浆影院| 狠狠色噜噜狠狠狠狠7777米奇 | 天堂资源在线www在线观看 | 性69无遮挡免费视频 | 亚洲爆乳少妇无码激情 | 日本欧美在线观看视频 | 男人吃奶摸下挵进去啪啪软件 | 久久精品一区二区三区av | 狠狠操天天 | 青草青草 | 久热国产精品视频一区二区三区 | 西西人体大胆午夜视频 | 亚洲天堂婷婷 | 高清av熟女一区 | 日本熟妇乱人伦xxxx | 国产精品专区免费观看软件 | 青青青在线香蕉国产精品 | 男女无遮挡猛进猛出免费观看视频 | 91久久久爱一区二区三区 | 91茄子在线观看 | 国产美女网站 | 色羞羞视频在线观看免费 | 国产在线精品一区二区高清不卡 | 瑟瑟在线视频 | 强制中出し~大桥未久在线a | 国产成人无码视频网站在线观看 | 91在线看片 | 激情欧美一区二区三区免费看 | 亚洲经典在线 | 亚洲精品国产精品国产自2022 | 亚洲男人片片在线观看 | 91亚洲精品国产成人 | 日本美女动态图 | 国产精品久久久久久久久久10秀 | 色婷婷久久综合中文久久蜜桃av | 国内爆初菊对白视频 | 波多野结衣av在线无码中文18 | 國产一二三内射在线看片 | 中日韩精品无码一区二区三区 | 性色a码一区二区三区天美传媒 | 国产视频资源在线观看 | 精品综合久久久久久8888 | 天码av无码一区二区三区四区 | 99er热精品视频 | 特级黄色毛片视频 | 国产精品男人的天堂 | 国产成人无码精品xxxx | 波多野结衣av在线观看 | xxxwww国产| 纱纱原百合中文字幕 | 国产美女视频免费观看网址 | 国产精品一区二区三区四区在线观看 | 欧美超大胆裸体xx视频 | 亚洲精品久久无码av片软件 | 国产成人亚洲影院在线播放 | 亚洲欧美偷拍视频一区 | 任我橹这里只有精品 在线视频 | 99久久国产亚洲高清观看 | 久久久久久久一区 | 亚洲综合五月天 | 亚洲国产精品久久久久秋霞 | 少妇av一区二区三区 | 亚洲精品在线观看免费 | 嫩草影视| 无码任你躁久久久久久老妇蜜桃 | 天堂在线亚洲 | 日本亚洲精品色婷婷在线影院 | 亚洲女同成av人片在线观看 | 欧美资源在线 | 天堂а√在线地址8中文种子 | 91麻豆看片 | 欧美激情精品久久久久久变态 | 综合在线播放 | 亚洲国产制服丝袜高清在线 | 九九久久综合 | 国产精品人成视频免费国产 | 日本免费一区二区三区在线播放 | 国产区综合| 国产精品嫩草影院久久 | 欧美人与动牲猛交a欧美精品 | 亚洲精品无码专区久久 | 中文字幕人妻伦伦 | 免费毛片网站 | 久久精品免费一区二区 | 久草免费福利资源站在线观看 | 国产色爱 | 亚洲精品无码你懂的网站 | juliaann精品艳妇在线 | 欧美午夜视频在线 | 92中文资源在线 | 天天爽天天爱 | 56pao国产成人免费视频 | 在线观看www | 中文无码一区二区视频在线播放量 | 日本真人做爰免费的视频 | 香蕉视频网站在线 | 久久久免费看 | 欧美一区二区久久 | 青青草官网 | 开心激情亚洲 | 国产精品hdvideosex4k | 色欲久久综合亚洲精品蜜桃 | 最新欧美精品一区二区三区 | 蜜桃av噜噜一区二区三 | 熟妇乱子作爱视频大陆 | 中文字幕 日韩有码 | 国产播放隔着超薄丝袜进入 | 夜夜爽夜夜叫夜夜高潮漏水 | 日本一级特黄aa大片 | 国产在线一区二区三区四区五区 | 国产精品av久久久久久无 | 久久久久夜夜夜精品国产 | 人妻中文字幕乱人伦在线 | 久久97超碰人人澡人人爱 | 中文字幕精品一区久久久久 | 日本精品久久久久中文字幕乱中年 | 免费人成黄页在线观看国产 | 岛国搬运工av在线播放 | 午夜理论片福利在线观看 | 成人短视频在线免费观看 | 91美女精品 | 伊人伊成久久人综合网996 | 国产av无码专区亚汌a√ | 久久av无码精品人妻系列果冻传媒 | 精品日韩在线观看 | 国产精品一区二区三区在线看 | 婷婷五月深深久久精品 | 亚洲国产区男人本色在线观看 | 久草视频精品在线 | 欧美wwwwwwxxxxxx | 日本免费人成在线观看网站 | 在线欧美不卡 | 国产男生夜间福利免费网站 | 国产精品推荐天天看天天爽 | 2022国产成人精品视频人 | 国产精品制服一区二区 | 精品国产欧美日韩 | 中文字日产幕乱码免费 | 久久久久久久激情 | 国产成人+亚洲欧洲+综合 | 日韩成人自拍 | 国产精品国产三级国产av麻豆 | 国产在线不卡精品网站 | 久久不卡日韩美女 | 又黄又爽又色视频 | a欧美亚洲日韩在线观看 | 国产精品96久久久久久吹潮 | 久久久久久久久综合 | 亲嘴扒胸摸屁股激烈网站 | 狠狠色噜噜狠狠狠7777米奇 | 久久精品久久久久观看99水蜜桃 | 国产又爽又黄又湿免费99 | 国产美女久久精品香蕉 | 久草播放 | 亚洲精品久久久久中文字幕二区 | 胸大又好看三级吃奶 | 午夜在线a亚洲v天堂网2018 | 国产精品一区二区av | 17c在线观看 | 床戏做爰无遮挡三级寡妇 | 看全色黄大色黄大片 视频 国产精品亚 | 国产成a人亚洲精品无码樱花 | 天天爽人人爽夜夜爽 | 国产欧美视频一区二区 | 玖玖玖精品 | 久久久精品2019免费观看 | 久色91| 在线观看免费人成视频色 | 久久久国产一区二区三区四区小说 | 国产精品白丝av网站在线观看 | 91精品国产毛片 | 无尺码精品产品国产 | 91视频播放器 | 伊人3 | 激情网综合 | 国产午夜一级一片免费播放 | 国产精品天天在线午夜更新 | 最近中文字幕免费大全在线 | 18禁无遮挡免费视频网站 | 老地方在线观看免费追剧网站 | 日韩伊人网 | 亚洲视频在线观看网站 | 深爱五月激情五月 | 欧洲美熟女乱又伦 | 欧洲高清转码区一二区 | 久久se精品一区精品二区 | 92国产视频| 全部露出来毛走秀福利视频 | 关秀媚三级 | 中文字幕23 | 西川ゆい 痴汉在线播放 | 在线日本国产成人免费不卡 | 在线视频国产网址你懂的 | 色香蕉在线观看 | 亚洲伊人久久久 | 国产性自爱拍偷在在线播放 | 黑白配在线观看免费观看 | 老湿机香蕉久久久久久 | 亚洲欧美一卡二卡 | 亚洲精品成人无码影院 | 久久久噜噜噜久久免费 | 国产精品你懂的在线播放 | 亚洲视频日韩视欧美视频 | 久久中文字幕人妻丝袜 | 日日噜噜噜噜人人爽日本精品 | 亚洲高清专区日韩精品 | 久久天天躁狠狠躁夜夜免费观看 | 久久精品私人影院免费看 | 亚洲欧美激情另类 | 国产日批视频 | 国产日韩欧美亚洲精品中字 | 亚洲国产欧美日韩 | 国产久一 | 中文无码伦av中文字幕在线 | 日本最新偷拍小便视频 | 国产人妖tscd合集 | 免费人成视频网站在线下载 | 中文字幕亚洲高清精品一区在线 | 成年在线网站免费观看无广告 | 日韩人妻无码精品一专区 | 国产原创中文av | 91美女福利视频 | 午夜影皖精品av在线播放 | 国产系列第一页 | 樱花草在线社区www韩国 | 少妇特黄a一区二区三区 | 在线不卡中文字幕 | 欧美国产中文在线字幕视频 | youjizz.com国产| 在线观看色视频 | 亚洲国产欧美日韩另类 | 国产精品乱 | 无码少妇丰满熟妇一区二区 | 久久怡红院 | 国产在线拍揄自揄拍无码视频 | 天天躁日日躁狠狠躁性色av | 欧美精品系列 | 日本在线视频播放 | 伊人狠狠操| 白丝爆浆18禁一区二区三区 | 人与动物黄色片 | 秋霞激情 | 国产人成免费爽爽爽视频 | 国产资源网站 | 日日摸夜夜夜夜夜添 | av无码中出一区二区三区 | 男女高潮喷水在线观看 | 手机在线日韩av | www.好莱污.com| 国产黑色丝袜在线观看片不卡顿 | 中文字幕无码成人免费视频 | 小宝贝荡货啊用力水湿aⅴ视频 | 日韩午夜精品免费理论片 | 欧美字幕 | 青青草无码国产亚洲 | 国产亚洲欧洲日韩在线... | 亚洲香蕉aⅴ视频在线播放 懂色一区二区三区 | 天天爽天天狠久久久综合麻豆 | 一级黄色在线视频 | 精品一区国产 | 午夜精品三级久久久有码 | 邪恶肉肉全彩色无遮盖 | 一本久久a久久精品综合 | 欧洲一级片 | 亚洲黄色毛片 | 日本乱妇乱子视频网站-百度 | 国产盗摄精品一区二区酒店 | 97福利 | 日日摸日日添日日碰9学生露脸 | 人人妻人人添人人爽日韩欧美 | 日麻批的视频 | 久久久资源网 | 狠狠综合亚洲综合亚洲色 | 午夜影院私人 | 四虎成人免费影院 | 日韩精品卡通动漫网站 | 国产乱色国产精品免费视频 | 中国男女全黄大片 | 少妇精品久久久久久久久久 | 日韩午夜理论免费tv影院 | 亚洲国产香蕉碰碰人人 | 丁香婷婷久久久综合精品国产 | 涩爱av天天爱天天做夜夜爽 | 狠狠干视频网站 | 韩国主播av福利一区二区 | 影视av久久久噜噜噜噜噜三级 | 色八区人妻在线视频免费 | 蜜臀在线视频 | 国产啪亚洲国产精品无码 | 不卡的av网站 | 日韩欧美mv在线观看免费 | 国产精品免费福利久久 | 欧美日韩精品区 | 天天透天天操 | 中文丝袜人妻一区二区 | 强睡邻居人妻中文字幕 | 久久久三级 | 99中文在线| 少妇2做爰bd在线观看 | 久久99网站 | 欧洲vodafone精品性 | 久久品道一品道久久精品 | 久久久欧美精品sm网站 | 国精产品源xzl仙踪林仙踪 | 美女av在线播放 | 黄色一级大片在线免费看国产一 | 国产作爱激烈叫床视频 | 本道综合久久 | 亚洲国产成人精品无码一区二区 | 91日本在线 | 欧美xxxx18国产 | 大陆精大陆国产国语精品 | 久久久www成人免费无遮挡大片 | 性视频久久 | 成人在线精品 | 天堂а√在线最新版中文在线 | 在线播放中文字幕 | 亚洲日韩在线中文字幕综合 | www.人人干| 天天干夜夜躁 | 久久免费视频1 | 强侵犯の奶水授乳羞羞漫虐 | 欧美三日本三级少妇三级99观看视频 | 超碰3| 午夜男女无遮挡拍拍视频 | 亚洲最新版av无码中文字幕一区 | 成人无码精品1区2区3区免费看 | 噜噜噜久久亚洲精品国产品91 | 色婷婷激情av | 久久这里只精品热免费 | 国产精品av一区二区 | 无码熟熟妇丰满人妻porn | 18禁止进入1000部高潮网站 | av夜夜躁狠狠躁日日躁 | 美女av一区二区三区 | 一区二区三区精 | 一区二区亚洲精品国产片 | 欧美一级专区免费大片 | 亚洲色大成网站www永久麻豆 | 久久免费在线观看视频 | 天天操天天拍 | 亚洲精品一区二区三区香蕉 | 青青草免费公开视频 | 亚洲国产成人精品在线 | wwwxxx日本在线观看 | 国内精品福利视频 | 亚洲午夜精品久久久久久 | 青草青在线视频 | 国产精品一二三区成毛片视频 | 狠狠色狠狠色综合 | 手机无码人妻一区二区三区免费 | 末成年女a∨片一区二区 | 国产午夜小视频 | 黄色网址av | 久久国产精品久久久 | 男女性行为视频 | 成人性生交大片免费卡看 | 国精产品一区一区三区有限公司杨 | 欧美精品亚洲精品日韩专区va | 99热99在线| 福利在线一区二区 | 欧美专区综合 | jizz毛片 | 大地av| 亚洲视频你懂的 | 国产又大又粗又爽的毛片 | 九九热精品在线播放 | 国产女人伦码一区二区三区不卡 | 日韩高清不卡av | 羞羞视频在线观看免费 | 欧美成人a天堂片在线观看 嫩草在线影院 | 日本男人天堂 | 国产精品av久久久久久无 | 青草国产超碰人人添人人碱 | av无码中文字幕不卡一区二区三区 | 亚洲国产成人精品无码区在线软件 | www.激情小说.com | 久久久精品毛片 | 久久国产精品99精品国产987 | 一本到在线观看视频 | 国产精品久人妻精品老妇 | 日日夜夜中文字幕 | 91免费在线播放 | 国产欧美综合一区二区三区 | 国产精品ⅴa有声小说 | 国产精品一二区 | 午夜精品小视频 | av天堂亚洲狼人在线 | 久久久久久国产精品无码超碰 | 国产无遮挡又黄又大又爽 | 成年人视频在线免费观看 | 国产精品久久久久久久久久久久久久久久 | 综合激情伊人 | 一区国产传媒国产精品 | 免费在线精品视频 | 一区免费视频 | 亚洲乱码在线卡一卡二卡新区 | 又粗又硬又黄又爽的免费视频 | 亚洲国产欧美在线人成 | 色牛影视 | 九热精品视频 | 国产天美传媒性色av出轨 | 九九色综合网 | av成人精品 | 日韩精品一卡2卡3卡4卡新区 | 久久久久免费看黄a片app | 午夜精品毛片 | 香蕉免费一区二区三区 | www.青青草原 | 黄色网在线播放 | 欧美高清 | 毛片官网| 色综合av亚洲超碰少妇 | 三级五月天 | 久久99精品久久久久婷婷暖 | 波多野结衣二区三区 | 国产国拍亚洲精品 | 中文字幕乱码在线蜜乳欧美字幕 | 九九综合视频 | 永久免费观看片现看 | 久久久久久aaaabbbb |