精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Git 不要只會 Pull 和 Push,這五條提高效率的命令得掌握!

開發(fā) 開發(fā)工具
官方解釋:當您想記錄工作目錄和索引的當前狀態(tài),但又想返回一個干凈的工作目錄時,請使用git stash。該命令將保存本地修改,并恢復工作目錄以匹配頭部提交。

使用 Git 作為代碼版本管理,早已是現在開發(fā)工程師必備的技能??纱蠖鄶倒こ處熯€是只會最基本的保存、拉取、推送,遇到一些commit管理的問題就束手無策,或者用一些不優(yōu)雅的方式解決。

本文分享我在開發(fā)工作中實踐過的實用命令。這些都能夠大大提高工作效率,還能解決不少疑難場景。下面會介紹命令,列出應用場景,手摸手教學使用,讓同學們看完即學會。

stash

描述

官方解釋:當您想記錄工作目錄和索引的當前狀態(tài),但又想返回一個干凈的工作目錄時,請使用git stash。該命令將保存本地修改,并恢復工作目錄以匹配頭部提交。

stash 命令能夠將還未 commit 的代碼存起來,讓你的工作目錄變得干凈。

應用場景

我猜你心里一定在想:為什么要變干凈?

應用場景:某一天你正在 feature 分支開發(fā)新需求,突然產品經理跑過來說線上有bug,必須馬上修復。而此時你的功能開發(fā)到一半,于是你急忙想切到 master 分支,然后你就會看到以下報錯:

圖片圖片

因為當前有文件更改了,需要提交commit保持工作區(qū)干凈才能切分支。由于情況緊急,你只有急忙 commit 上去,commit 信息也隨便寫了個“暫存代碼”,于是該分支提交記錄就留了一條黑歷史…(真人真事,看過這種提交)

命令使用

如果你學會 stash,就不用那么狼狽了。你只需要:

git stash

就這么簡單,代碼就被存起來了。

當你修復完線上問題,切回 feature 分支,想恢復代碼也只需要:

git stash apply

相關命令

# 保存當前未commit的代碼
git stash

# 保存當前未commit的代碼并添加備注
git stash save "備注的內容"

# 列出stash的所有記錄
git stash list

# 刪除stash的所有記錄
git stash clear

# 應用最近一次的stash
git stash apply

# 應用最近一次的stash,隨后刪除該記錄
git stash pop

# 刪除最近的一次stash
git stash drop

當有多條 stash,可以指定操作stash,首先使用stash list 列出所有記錄:

$ git stash list
stash@{0}: WIP on ...
stash@{1}: WIP on ...
stash@{2}: On ...

應用第二條記錄:

$ git stash apply stash@{1}

pop,drop 同理。

vscode 集成

stash 代碼:

圖片圖片

填寫備注內容,也可以不填直接Enter:

圖片圖片

在STASHES菜單中可以看到保存的stash:

圖片圖片

先點擊stash記錄旁的小箭頭,再點擊 apply 或者 pop 都可恢復 stash:

圖片圖片

reset --soft

描述

完全不接觸索引文件或工作樹(但會像所有模式一樣,將頭部重置為)。這使您的所有更改的文件更改為“要提交的更改”。

回退你已提交的 commit,并將 commit 的修改內容放回到暫存區(qū)。

一般我們在使用 reset 命令時,git reset --hard會被提及的比較多,它能讓 commit 記錄強制回溯到某一個節(jié)點。而git reset --soft的作用正如其名,--soft(柔軟的) 除了回溯節(jié)點外,還會保留節(jié)點的修改內容。

應用場景

回溯節(jié)點,為什么要保留修改內容?

應用場景1:有時候手滑不小心把不該提交的內容 commit 了,這時想改回來,只能再 commit 一次,又多一條“黑歷史”。

應用場景2:規(guī)范些的團隊,一般對于 commit 的內容要求職責明確,顆粒度要細,便于后續(xù)出現問題排查。本來屬于兩塊不同功能的修改,一起 commit 上去,這種就屬于不規(guī)范。這次恰好又手滑了,一次性 commit 上去。

命令使用

學會reset --soft之后,你只需要:

# 恢復最近一次 commit
git reset --soft HEAD^

reset --soft相當于后悔藥,給你重新改過的機會。對于上面的場景,就可以再次修改重新提交,保持干凈的 commit 記錄。

以上說的是還未 push 的commit。對于已經 push 的 commit,也可以使用該命令,不過再次 push 時,由于遠程分支和本地分支有差異,需要強制推送git push -f來覆蓋被 reset 的 commit。

還有一點需要注意,在reset --soft指定 commit 號時,會將該 commit 到最近一次 commit 的所有修改內容全部恢復,而不是只針對該 commit。

舉個例子:

commit 記錄有 c、b、a。

圖片圖片

reset 到 a。

git reset --soft 1a900ac29eba73ce817bf959f82ffcb0bfa38f75

此時的 HEAD 到了 a,而 b、c 的修改內容都回到了暫存區(qū)。

圖片圖片

cherry-pick

描述

給定一個或多個現有提交,應用每個提交引入的更改,為每個提交記錄一個新的提交。這需要您的工作樹清潔(沒有從頭提交的修改)。

將已經提交的 commit,復制出新的 commit 應用到分支里

應用場景

commit 都提交了,為什么還要復制新的出來?

應用場景1:有時候版本的一些優(yōu)化需求開發(fā)到一半,可能其中某一個開發(fā)完的需求要臨時上,或者某些原因導致待開發(fā)的需求卡住了已開發(fā)完成的需求上線。這時候就需要把 commit 抽出來,單獨處理。

應用場景2:有時候開發(fā)分支中的代碼記錄被污染了,導致開發(fā)分支合到線上分支有問題,這時就需要拉一條干凈的開發(fā)分支,再從舊的開發(fā)分支中,把 commit 復制到新分支。

命令使用

復制單個

現在有一條feature分支,commit 記錄如下:

圖片圖片

需要把 b 復制到另一個分支,首先把 commitHash 復制下來,然后切到 master 分支。

圖片圖片

當前 master 最新的記錄是 a,使用cherry-pick把 b 應用到當前分支。

圖片圖片

完成后看下最新的 log,b 已經應用到 master,作為最新的 commit 了??梢钥吹?commitHash 和之前的不一樣,但是提交時間還是保留之前的。

復制多個

以上是單個 commit 的復制,下面再來看看 cherry-pick 多個 commit 要如何操作。

  • 一次轉移多個提交:
git cherry-pick commit1 commit2

上面的命令將 commit1 和 commit2 兩個提交應用到當前分支。

  • 多個連續(xù)的commit,也可區(qū)間復制:
git cherry-pick commit1^..commit2

上面的命令將 commit1 到 commit2 這個區(qū)間的 commit 都應用到當前分支(包含commit1、commit2),commit1 是最早的提交。

cherry-pick 代碼沖突

在cherry-pick多個commit時,可能會遇到代碼沖突,這時cherry-pick會停下來,讓用戶決定如何繼續(xù)操作。下面看看怎么解決這種場景。

圖片圖片

還是 feature 分支,現在需要把 c、d、e 都復制到 master 分支上。先把起點c和終點e的 commitHash 記下來。

圖片圖片

切到 master 分支,使用區(qū)間的cherry-pick??梢钥吹?c 被成功復制,當進行到 d 時,發(fā)現代碼沖突,cherry-pick中斷了。這時需要解決代碼沖突,重新提交到暫存區(qū)。

圖片圖片

然后使用cherry-pick --continue讓cherry-pick繼續(xù)進行下去。最后 e 也被復制進來,整個流程就完成了。

以上是完整的流程,但有時候可能需要在代碼沖突后,放棄或者退出流程:

  • 放棄 cherry-pick:
git cherry-pick --abort

回到操作前的樣子,就像什么都沒發(fā)生過。

  • 退出 cherry-pick:
git cherry-pick --quit

不回到操作前的樣子。即保留已經cherry-pick成功的 commit,并退出cherry-pick流程。

revert

描述

給定一個或多個現有提交,恢復相關提交引入的更改,并記錄一些這些更改的新提交。這就要求你的工作樹是干凈的(沒有來自頭部的修改)。

將現有的提交還原,恢復提交的內容,并生成一條還原記錄。

應用場景

應用場景:有一天測試突然跟你說,你開發(fā)上線的功能有問題,需要馬上撤回,否則會影響到系統(tǒng)使用。這時可能會想到用 reset 回退,可是你看了看分支上最新的提交還有其他同事的代碼,用 reset 會把這部分代碼也撤回了。由于情況緊急,又想不到好方法,還是任性的使用 reset,然后再讓同事把他的代碼合一遍(同事聽到想打人),于是你的技術形象在同事眼里一落千丈。

命令使用

revert 普通提交

學會 revert 之后,立馬就可以拯救這種尷尬的情況。

現在 master 記錄如下:

圖片圖片

git revert 21dcd937fe555f58841b17466a99118deb489212

revert 掉自己提交的 commit。

圖片圖片

因為 revert 會生成一條新的提交記錄,這時會讓你編輯提交信息,編輯完后 :wq 保存退出就好了。

圖片圖片

再來看下最新的 log,生成了一條 revert 記錄,雖然自己之前的提交記錄還是會保留著,但你修改的代碼內容已經被撤回了。

revert 合并提交

在 git 的 commit 記錄里,還有一種類型是合并提交,想要 revert 合并提交,使用上會有些不一樣。

圖片圖片

現在的 master 分支里多了條合并提交。

圖片圖片

使用剛剛同樣的 revert 方法,會發(fā)現命令行報錯了。為什么會這樣?在官方文檔中有解釋。

通常無法 revert 合并,因為您不知道合并的哪一側應被視為主線。此選項指定主線的父編號(從1開始),并允許 revert 反轉相對于指定父編號的更改

我的理解是因為合并提交是兩條分支的交集節(jié)點,而 git 不知道需要撤銷的哪一條分支,需要添加參數 -m 指定主線分支,保留主線分支的代碼,另一條則被撤銷。

-m 后面要跟一個 parent number 標識出"主線",一般使用 1 保留主分支代碼。

git revert -m 1 <commitHash>

revert 合并提交后,再次合并分支會失效

還是上面的場景,在 master 分支 revert 合并提交后,然后切到 feature 分支修復好 bug,再合并到 master 分支時,會發(fā)現之前被 revert 的修改內容沒有重新合并進來。

因為使用 revert 后, feature 分支的 commit 還是會保留在 master 分支的記錄中,當你再次合并進去時,git 判斷有相同的 commitHash,就忽略了相關 commit 修改的內容。

這時就需要 revert 掉之前 revert 的合并提交,有點拗口,接下來看操作吧。

圖片圖片

現在 master 的記錄是這樣的。

圖片圖片

再次使用 revert,之前被 revert 的修改內容就又回來了。

reflog

描述

此命令管理重錄中記錄的信息。

如果說reset --soft是后悔藥,那 reflog 就是強力后悔藥。它記錄了所有的 commit 操作記錄,便于錯誤操作后找回記錄。

應用場景

應用場景:某天你眼花,發(fā)現自己在其他人分支提交了代碼還推到遠程分支,這時因為分支只有你的最新提交,就想著使用reset --hard,結果緊張不小心記錯了 commitHash,reset 過頭,把同事的 commit 搞沒了。沒辦法,reset --hard是強制回退的,找不到 commitHash 了,只能讓同事從本地分支再推一次(同事瞬間拳頭就硬了,怎么又是你)。于是,你的技術形象又一落千丈。

命令使用

圖片圖片

分支記錄如上,想要 reset 到 b。

圖片圖片

誤操作 reset 過頭,b 沒了,最新的只剩下 a。

圖片圖片

這時用git reflog查看歷史記錄,把錯誤提交的那次 commitHash 記下。

圖片圖片

再次 reset 回去,就會發(fā)現 b 回來了。

設置 Git 短命令

對我這種喜歡敲命令而不用圖形化工具的愛好者來說,設置短命令可以很好的提高效率。下面介紹兩種設置短命令的方式。

方式一

git config --global alias.ps push

方式二

打開全局配置文件

vim ~/.gitconfig

寫入內容

[alias] 
        co = checkout
        ps = push
        pl = pull
        mer = merge --no-ff
        cp = cherry-pick

使用

# 等同于 git cherry-pick <commitHash>
git cp <commitHash>

總結

本文主要分享了5個在開發(fā)中實用的 Git 命令和設置短命令的方式。

  • stash:存儲臨時代碼。
  • reset --soft:軟回溯,回退 commit 的同時保留修改內容。
  • cherry-pick:復制 commit。
  • revert:撤銷 commit 的修改內容。
  • reflog:記錄了 commit 的歷史操作。

文中列舉的應用場景有部分不太恰當,只是想便于同學們理解,最重要的是要理解命令的作用是什么,活學活用才能發(fā)揮最大功效。

責任編輯:武曉燕 來源: 一安未來
相關推薦

2022-03-30 14:47:25

Gitpullpush

2025-01-15 17:00:00

開發(fā)Linux命令

2023-05-17 16:47:47

物聯網智能建筑

2019-06-25 08:42:13

Linux命令指令

2019-09-26 16:05:18

GitGithub開源

2010-04-13 15:14:31

Oracle優(yōu)化

2021-12-17 15:03:50

Python工具代碼

2023-01-10 11:18:29

DevOps

2015-11-27 12:59:11

Android技巧提高效率

2018-09-30 14:46:38

Linux命令技巧

2012-03-27 09:17:43

Visual Stud

2015-09-06 16:05:57

綠色數據中心效率

2020-06-04 15:55:54

GitHub代碼開發(fā)者

2023-10-23 15:02:53

JavaScript

2013-11-18 10:36:39

Unix命令

2024-01-22 15:26:27

前端開發(fā)JavaScrip

2020-01-21 19:39:31

數據中心服務器工具

2010-09-09 16:51:50

2015-06-02 09:33:30

編程效率程序員

2014-12-12 09:52:04

JavaScript
點贊
收藏

51CTO技術棧公眾號

欧美亚洲另类在线| 欧美精品一区二区蜜臀亚洲| 亚洲一区二区高清视频| 国产精品爽爽久久久久久| 国产在线欧美| 亚洲天堂av在线播放| 一级黄色片在线免费观看| av美女在线观看| 欧美国产日韩一二三区| 亚洲最大成人在线| 日本免费精品视频| 国产一区二区三区四区三区四| 亚洲精品自在久久| 久久久久亚洲av无码麻豆| av电影一区| 一区二区三区中文免费| 欧美日本亚洲| 精品人妻一区二区三区换脸明星 | 天堂av在线中文| 暖暖视频在线免费观看| 国产乱子轮精品视频| 国产国产精品人在线视| 国产成人精品av久久| 久久精品不卡| 亚洲奶大毛多的老太婆| 亚洲熟女乱综合一区二区| 成人国产精选| 日本乱码高清不卡字幕| 日韩精品在线观看av| 日本中文字幕伦在线观看| 久久综合九色综合97_久久久| 3d动漫啪啪精品一区二区免费| 天天爱天天做天天爽| 亚洲高清激情| 精品国产视频在线观看| 成人免费观看在线观看| 亚洲女同一区二区| 亚洲欧洲久久| porn亚洲| 欧美极品美女视频| 久久国产精品99久久久久久丝袜| www.com欧美| 国产尤物一区二区在线| 国产精品手机播放| 久久久精品毛片| 久久一区欧美| 国产成人精品在线播放| 午夜影院免费在线观看| 夜久久久久久| 欧美一级电影免费在线观看| 国产精久久久久久| 樱桃成人精品视频在线播放| 九九热这里只有精品免费看| 免费看一级大片| 亚洲欧洲美洲一区二区三区| 久久精品电影网站| 亚洲欧美另类日本| 天天色综合色| 欧美老妇交乱视频| 国产一级二级毛片| 亚洲黄色视屏| 国产91成人video| 久久久黄色大片| 日韩二区三区四区| 国产美女91呻吟求| 国产精品九九九九| 国产黄人亚洲片| 国产精品xxxx| 亚洲av电影一区| 久久精品免视看| 天堂av一区二区| 国产精品实拍| 亚洲成a人v欧美综合天堂 | 欧美日韩人妻精品一区在线| 国产亚洲精品美女久久| 日韩精品在线观看一区二区| 午夜在线观看一区| 93在线视频精品免费观看| 免费不卡欧美自拍视频| 国产无码精品一区二区| 久久一区亚洲| 91免费国产视频| 色婷婷av一区二区三区之e本道| 久久久国产精品不卡| 亚洲午夜在线观看| 波多野结衣乳巨码无在线观看| 色综合一个色综合亚洲| 国产一级片自拍| 99re8这里有精品热视频8在线 | 色老汉av一区二区三区| 国内国产精品天干天干| 最新国产精品精品视频| 亚洲人成伊人成综合网久久久| 黑人狂躁日本娇小| 亚洲欧洲视频| 成人免费激情视频| 视频一区二区免费| 中文字幕亚洲成人| www.99热这里只有精品| 日韩漫画puputoon| 精品国产一区久久| 任你操精品视频| 亚洲三级国产| 91午夜理伦私人影院| 深夜福利视频在线观看| ●精品国产综合乱码久久久久| ww国产内射精品后入国产| 男人天堂久久| 亚洲跨种族黑人xxx| 国产av 一区二区三区| 免费日韩av片| 97国产超碰| 在线观看精品一区二区三区| 精品美女久久久久久免费| 天堂网在线免费观看| 久久动漫网址| 欧美伦理91i| 亚洲天堂自拍偷拍| 99精品视频一区| 红桃一区二区三区| yiren22亚洲综合| 亚洲女成人图区| 国产污片在线观看| 国产激情一区二区三区四区| 亚洲一区二区三区色| 欧美极品免费| 亚洲奶大毛多的老太婆| 天天操天天干视频| 成人小视频免费观看| 中文字幕欧美人与畜| 久久91导航| 国产视频一区在线| 久久久久99精品| 国产v日产∨综合v精品视频| 中文字幕一区二区三区乱码| 日韩不卡视频在线观看| 精品一区精品二区| 久久精品一二区| 99精品桃花视频在线观看| 国产精品videossex国产高清| 色狠狠一区二区三区| 中文字幕亚洲天堂| 中文字幕人妻一区二区在线视频| 久久精品男人天堂av| 熟女性饥渴一区二区三区| 国产香蕉精品| 欧美亚洲视频在线观看| 亚洲欧洲综合在线| 精品久久久在线观看| 中文字幕免费在线播放| 99国产精品久久久久久久| 国产精品裸体一区二区三区| 后进极品白嫩翘臀在线播放| 欧美成人精品1314www| 久久久久97国产| 成人av在线播放网址| 青草青青在线视频| 日韩母乳在线| 国产成人精品午夜| 欧美jizzhd69巨大| 欧美精品xxxxbbbb| 青青草偷拍视频| 成人免费观看视频| 欧美国产激情视频| 红桃成人av在线播放| 国产美女精品免费电影| av在线free| 亚洲精品一区二区在线观看| 国产精品国产三级国产专区52| 久久婷婷一区二区三区| 香港日本韩国三级网站| 亚洲激情久久| 国产自产精品| gogo亚洲高清大胆美女人体| 精品久久久999| 亚洲免费成人网| 色悠悠久久综合| 大胸美女被爆操| 国产乱码精品一区二区三区忘忧草| 日韩久久久久久久久久久久| 亚洲深夜福利在线观看| 国产精品中文字幕久久久| 91精品久久| 日韩国产欧美区| 91亚洲国产成人久久精品麻豆 | 偷偷操不一样的久久| 久久久久久久久久久久久夜| 做a视频在线观看| 亚洲午夜在线| 视频在线一区二区三区| 欧美影院精品| 国产成人+综合亚洲+天堂| 最新av网站在线观看 | 国产欧美一区二区白浆黑人| 亚洲七七久久综合桃花剧情介绍| 日韩av影视综合网| 97久久人国产精品婷婷| 精品久久久久久久久久久久久 | wwwxx日本| 免费不卡在线视频| 国产无限制自拍| 亚洲精品网址| 欧美综合激情| 国产精品美女在线观看直播| 国产日韩欧美成人| 345成人影院| 欧美大片在线看| 亚洲搞黄视频| 国产视频欧美视频| 狠狠综合久久av一区二区| 欧美性大战久久| 青草视频在线观看免费| 亚洲午夜免费电影| 日韩国产第一页| 久久久www免费人成精品| 在线中文字日产幕| 国产一区在线观看麻豆| 北条麻妃视频在线| 午夜亚洲性色视频| 日韩视频在线视频| 欧美欧美全黄| 国产奶头好大揉着好爽视频| 欧美在线电影| 欧美日韩精品免费在线观看视频| 一区二区三区在线免费看| 91精品久久久久久久久久久| 日韩影片中文字幕| 欧美亚洲视频在线看网址| 国产盗摄一区二区| 九九精品在线视频| 爆操欧美美女| 久久亚洲国产精品成人av秋霞| 高清美女视频一区| 亚洲免费中文字幕| 欧美白人做受xxxx视频| 精品视频中文字幕| 在线观看xxx| 亚洲精品美女久久久久| 亚州男人的天堂| 亚洲国产日韩一区| 色呦呦视频在线| 亚洲精品狠狠操| 天堂中文在线8| 亚洲黄色av网站| 天堂中文在线看| 亚洲国产精彩中文乱码av| 亚洲精品视频91| 亚洲成年网站在线观看| 国精品人妻无码一区二区三区喝尿 | 日本一区二区三区在线不卡| 熟女少妇内射日韩亚洲| 国产视频在线观看一区二区三区| 亚洲精品国产一区黑色丝袜 | 亚洲第一精品久久忘忧草社区| 成人黄色在线观看视频| 精品久久久久久久久久久久久久久久久| 99久久夜色精品国产亚洲| 日韩欧美一区在线观看| 欧美天堂在线视频| 亚洲美女激情视频| 国产免费av在线| 最近2019年好看中文字幕视频| 三区四区在线视频| 欧美床上激情在线观看| 波多野结衣久久| 国产成人精品综合| 欧美成人免费全部网站| 91在线无精精品一区二区| 99ri日韩精品视频| 国产免费一区二区三区| 国产精品免费大片| 在线观看国产一区| 影音先锋中文字幕一区| 国产熟女高潮视频| 国内精品久久久久影院薰衣草 | 一级片aaaa| 欧美成人vps| 日本一区二区三区在线观看视频| 国产亚洲精品高潮| 成人短视频在线| …久久精品99久久香蕉国产| 国产精品天堂蜜av在线播放| 97超碰人人模人人爽人人看| 亚洲人成伊人成综合图片| 性欧美大战久久久久久久免费观看| 911精品美国片911久久久| 极品美女扒开粉嫩小泬| 久久国产精品99久久久久久老狼| 免费黄色av网址| 中文久久乱码一区二区| 国产大片aaa| 欧美精品成人一区二区三区四区| 天堂中文网在线| 三级精品在线观看| 日本成人在线不卡| 香蕉亚洲视频| 少妇性l交大片7724com| 久久久99精品免费观看不卡| 五月天丁香激情| 在线亚洲一区二区| 亚洲欧美激情另类| 中文字幕视频在线免费欧美日韩综合在线看 | 好看的av在线| 日韩午夜精品视频| 国产高清视频在线播放| 欧美国产日韩一区二区| av在线不卡精品| 精品一区久久久| 欧美一区二区三区免费看| 青青草av网站| www.亚洲激情.com| 蜜臀av午夜精品久久| 一本色道久久综合亚洲91| 亚洲免费不卡视频| 久久久国产影院| 播放一区二区| 久久亚洲午夜电影| 亚洲人成毛片在线播放女女| 在线播放av中文字幕| 国产日韩精品久久久| 午夜毛片在线观看| 精品国产亚洲在线| aaa大片在线观看| 国产精品色午夜在线观看| 婷婷国产精品| www.av中文字幕| 国产成人精品网址| 青草影院在线观看| 欧美另类变人与禽xxxxx| 成人性生交大片免费看午夜 | 91在线porny国产在线看| 九九久久免费视频| 欧美一区二区女人| 国产网站在线免费观看| 国产在线观看精品| 日韩一区二区在线| 日本肉体xxxx裸体xxx免费| 国产婷婷色一区二区三区| 国产性生活视频| 亚洲视频第一页| 人人鲁人人莫人人爱精品| 欧美精品中文字幕一区二区| 国产日韩高清一区二区三区在线| 99精品一区二区三区无码吞精 | www.久久久久久久| 亚洲视频一区二区| 欧美精品高清| 亚欧洲精品在线视频免费观看| 三级在线观看一区二区| 日本性高潮视频| 欧美日韩国产在线观看| 免费a级毛片在线播放| 国产精品专区第二| 91超碰成人| 少妇献身老头系列| 午夜免费久久看| 男女污视频在线观看| 国产脚交av在线一区二区| 成人免费电影网址| 五月天视频在线观看| 18成人在线视频| 黄色一级大片在线免费看国产| 久久久久久久久91| 天天做夜夜做人人爱精品 | 这里只有精品在线观看| 四虎地址8848精品| 白白操在线视频| 91在线一区二区| 在线免费观看av片| 欧美二区在线播放| 色狼人综合干| 五月天婷婷亚洲| 午夜久久久影院| 二区三区在线播放| 亚洲综合第一页| 一区二区日韩免费看| 粉嫩精品久久99综合一区| 日韩精品一区二区三区蜜臀| 国产精品一二三产区| 日本一区二区三区视频在线播放| 国产综合色精品一区二区三区| 精品在线免费观看视频| 亚洲人a成www在线影院| vam成人资源在线观看| 日韩xxxx视频| 国产精品看片你懂得| 国产 日韩 欧美 精品| 国产精品69精品一区二区三区| 88国产精品视频一区二区三区| 白嫩情侣偷拍呻吟刺激| 欧美日韩在线一区二区| 成人福利电影| 亚洲精品一区二区毛豆| 成人国产在线观看| 依依成人在线视频| 97国产成人精品视频| 五月婷婷亚洲| 亚洲国产av一区| 精品日韩一区二区| 免费视频成人|