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

Git 不能只會 pull 和 push,試試這五條提高效率的命令吧!

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

前言

使用 Git 作為代碼版本管理,早已是現在開發工程師必備的技能。可大多數工程師還是只會最基本的保存、拉取、推送,遇到一些commit管理的問題就束手無策,或者用一些不優雅的方式解決。

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

stash

描述

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

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

應用場景

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

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

因為當前有文件更改了,需要提交commit保持工作區干凈才能切分支。由于情況緊急,你只有急忙 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 的修改內容放回到暫存區。

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

應用場景

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

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

應用場景2:規范些的團隊,一般對于 commit 的內容要求職責明確,顆粒度要細,便于后續出現問題排查。本來屬于兩塊不同功能的修改,一起 commit 上去,這種就屬于不規范。這次恰好又手滑了,一次性 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 的修改內容都回到了暫存區。

cherry-pick

描述

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

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

應用場景

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

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

應用場景2:有時候開發分支中的代碼記錄被污染了,導致開發分支合到線上分支有問題,這時就需要拉一條干凈的開發分支,再從舊的開發分支中,把 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 兩個提交應用到當前分支。

  • 多個連續的commit,也可區間復制:
git cherry-pick commit1^..commit2

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

cherry-pick 代碼沖突

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

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

切到 master 分支,使用區間的cherry-pick。可以看到 c 被成功復制,當進行到 d 時,發現代碼沖突,cherry-pick中斷了。這時需要解決代碼沖突,重新提交到暫存區。

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

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

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

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

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

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

revert

描述

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

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

應用場景

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

命令使用

revert 普通提交

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

現在 master 記錄如下:

git revert 21dcd937fe555f58841b17466a99118deb489212

revert 掉自己提交的 commit。

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

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

revert 合并提交

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

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

使用剛剛同樣的 revert 方法,會發現命令行報錯了。

為什么會這樣?在官方文檔中有解釋。

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

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

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

git revert -m 1 <commitHash>

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

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

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

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

現在 master 的記錄是這樣的。

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

reflog

描述

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

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

應用場景

應用場景:某天你眼花,發現自己在其他人分支提交了代碼還推到遠程分支,這時因為分支只有你的最新提交,就想著使用reset --hard,結果緊張不小心記錯了 commitHash,reset 過頭,把同事的 commit 搞沒了。

沒辦法,reset --hard是強制回退的,找不到 commitHash 了,只能讓同事從本地分支再推一次(同事瞬間拳頭就硬了,怎么又是你)。于是,你的技術形象又一落千丈。

命令使用

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

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

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

再次 reset 回去,就會發現 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個在開發中實用的 Git 命令和設置短命令的方式。

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

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

責任編輯:龐桂玉 來源: Java知音
相關推薦

2024-05-28 07:33:34

2025-01-15 17:00:00

開發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優化

2021-12-17 15:03:50

Python工具代碼

2015-11-27 12:59:11

Android技巧提高效率

2018-09-30 14:46:38

Linux命令技巧

2023-01-10 11:18:29

DevOps

2012-03-27 09:17:43

Visual Stud

2015-09-06 16:05:57

綠色數據中心效率

2020-06-04 15:55:54

GitHub代碼開發者

2023-10-23 15:02:53

JavaScript

2013-11-18 10:36:39

Unix命令

2024-01-22 15:26:27

前端開發JavaScrip

2020-01-21 19:39:31

數據中心服務器工具

2010-09-09 16:51:50

2022-11-30 15:22:02

DevOps軟件開發運維

2012-07-16 00:51:36

程序員效率
點贊
收藏

51CTO技術棧公眾號

日韩欧美在线网址| proumb性欧美在线观看| 日韩在线视频观看| www.久久com| www中文字幕在线观看| 99国产精品视频免费观看| 国产99久久精品一区二区 夜夜躁日日躁 | 国产精品香蕉一区二区三区| 午夜精品一区二区三区在线播放| 亚洲精品一区二区三区影院忠贞| 亚洲精品aaa| 无码av免费一区二区三区试看 | 精品视频资源站| 少妇一晚三次一区二区三区| 久草在线免费福利资源| 国产福利91精品一区二区三区| 欧美性在线观看| 18岁成人毛片| 国产真实有声精品录音| 精品sm捆绑视频| 亚洲天堂av一区二区| 欧美日韩国产v| 亚洲图片欧美色图| 咪咪色在线视频| 玖玖综合伊人| 99久久久免费精品国产一区二区 | 日韩精品导航| 欧美一二三四区在线| 9久久婷婷国产综合精品性色| av免费不卡国产观看| 亚洲欧美视频在线观看视频| 日本成人三级| 无码h黄肉3d动漫在线观看| 国产在线视频精品一区| 国产精品色视频| 无码人妻精品一区二区三区9厂| 国产精品v亚洲精品v日韩精品| 中文字幕在线看视频国产欧美在线看完整| 午夜一区二区三区免费| 日韩欧美中文在线观看| 3d成人动漫网站| 艹b视频在线观看| 五月激情久久| 色综合久久88色综合天天6 | 婷婷亚洲婷婷综合色香五月| 日本国产在线| 91免费观看国产| 裸模一区二区三区免费| 色呦呦免费观看| 成人午夜视频在线| 国产精品午夜av在线| 精品人妻无码一区二区色欲产成人| 激情文学综合插| 成人国产精品一区| 国产视频第二页| 国产又黄又大久久| 99国产高清| 懂色av成人一区二区三区| 国产成人亚洲综合a∨婷婷图片| 91在线看www| 亚洲精品综合网| 成人精品电影在线观看| 精品国产免费久久久久久尖叫| 深夜福利视频网站| 久久婷婷久久一区二区三区| 日本一区二区在线视频观看| 91涩漫在线观看| 中文字幕亚洲区| 久久天天东北熟女毛茸茸| 1区2区3区在线视频| 亚洲一区二区三区国产| 老太脱裤让老头玩ⅹxxxx| 英国三级经典在线观看| 黑人巨大精品欧美一区二区免费 | 中文字幕不卡在线视频极品| 国产3级在线观看| 欧美日韩1080p| 91a在线视频| www.av88| 成人午夜视频网站| 欧美一区二区三区在线免费观看| 在线看免费av| 一区二区久久久| 日本在线观看a| av一区在线播放| 日韩一区二区电影| a级大片在线观看| 精品国产91久久久久久浪潮蜜月| 久久久精品久久| 日韩无码精品一区二区三区| 日韩专区一卡二卡| 91嫩草免费看| 人成在线免费视频| 亚洲人一二三区| 日韩少妇内射免费播放| 日日夜夜一区| 亚洲国产精品一区二区三区| 国产日韩精品中文字无码| 亚洲无线一线二线三线区别av| 欧美亚洲国产视频| 99国产在线播放| 久久久精品人体av艺术| 加勒比海盗1在线观看免费国语版| 黄色污网站在线观看| 欧美乱熟臀69xxxxxx| 中文字幕 日本| 天天色综合色| 国产成人a亚洲精品| 亚洲高清精品视频| 国产精品女人毛片| 免费毛片小视频| 精品国产一区二区三区性色av| 亚洲欧美一区二区三区四区 | 亚洲人www| 成人写真视频福利网| 欧美视频免费一区二区三区| 夜夜爽夜夜爽精品视频| 日韩av卡一卡二| 久久99国内| 97人人爽人人喊人人模波多 | 亚洲三级电影| 在线视频日本亚洲性| 在线观看中文字幕视频| 丁香婷婷综合激情五月色| 永久域名在线精品| 成人mm视频在线观看| 日韩国产精品一区| 日产精品久久久久| 国产成人午夜精品5599| 日本一级淫片演员| 欧美成人高清视频在线观看| 亚洲视频在线免费观看| 伊人手机在线视频| 99在线精品一区二区三区| 久久亚洲国产成人精品无码区| 欧美黄色a视频| 在线看片第一页欧美| 国产精品一区无码| 久久午夜电影网| 日日摸天天爽天天爽视频| 日韩黄色网络| 日本欧美国产在线| 韩日视频在线| 在线精品国精品国产尤物884a| 丝袜美腿中文字幕| 日韩视频三区| 久久久久se| 六月婷婷综合| 亚洲人成电影网站| 波多野结衣毛片| 中文字幕乱码一区二区免费| 亚洲一区在线不卡| 9999国产精品| 亚洲www在线| 欧美卡一卡二| 亚洲激情久久久| 亚洲另类在线观看| 欧美国产日本视频| www.超碰97.com| 中文字幕一区二区三区欧美日韩| 97免费资源站| 美女在线视频免费| 国产亚洲免费的视频看| 在线免费看91| 一区二区三区视频在线观看 | 中文字幕av一区二区三区高| 天堂一区在线观看| 欧美久久一级| 精品视频免费观看| 少妇精品视频一区二区免费看| 日韩在线观看精品| 精品人妻少妇AV无码专区| 天天综合网天天综合色| 一级肉体全黄裸片| 国产一区在线观看麻豆| 少妇人妻在线视频| 成人激情开心网| 亚洲影院高清在线| 在线观看特色大片免费视频| 最近的2019中文字幕免费一页| 国产农村老头老太视频| 亚洲成人久久影院| 亚洲AV无码成人精品区明星换面| 国产在线国偷精品免费看| 国产手机免费视频| 成人激情在线| 国产精品对白一区二区三区| 成人免费网站视频| 欧美大胆在线视频| 欧美婷婷久久五月精品三区| 欧美精选在线播放| 成年人免费高清视频| 自拍偷拍亚洲欧美日韩| 添女人荫蒂视频| 韩国av一区二区三区在线观看| 国产极品尤物在线| 久久久久久久久久久久久久久久久久| 国产日韩欧美亚洲一区| 欧美天堂在线| 欧美最猛性xxxx| 欧美aaa免费| 社区色欧美激情 | 无码精品人妻一区二区| 91精品欧美综合在线观看最新| www欧美在线| 亚洲在线视频网站| 亚洲人与黑人屁股眼交| 91在线精品一区二区三区| 欧美精品色视频| 日韩高清不卡在线| 日本韩国欧美在线观看| 欧美日韩精品| 制服诱惑一区| 国产一区二区观看| 精品乱色一区二区中文字幕| 青草伊人久久| 国产综合久久久久久| videos性欧美另类高清| 韩国三级电影久久久久久| mm1313亚洲国产精品美女| 在线观看国产成人av片| 欧美亚洲日本| 日韩成人在线视频观看| 亚洲黄色在线免费观看| 欧美一区二区三区男人的天堂| 一区二区三区麻豆| 色欧美片视频在线观看| 99久久精品国产亚洲| 午夜欧美一区二区三区在线播放| 欧美一区二区三区爽爽爽| 国产精品久久久久久久久免费相片 | 久热精品视频在线| 日本天堂在线观看| 最近2019免费中文字幕视频三 | 亚洲成aⅴ人片久久青草影院| 懂色中文一区二区三区在线视频| 久久精品九色| 91嫩草视频在线观看| 视频二区欧美毛片免费观看| 亚洲一区美女视频在线观看免费| 在线免费成人| 亚洲iv一区二区三区| 久久天堂久久| 99精品国产高清在线观看| 日韩成人在线看| 97人摸人人澡人人人超一碰| 日韩视频一区二区三区四区| 亚洲最大福利网站| 日韩成人在线观看视频| 国产91精品入口17c| 黄色美女久久久| 久久草.com| 欧美猛男男男激情videos| 日本亚洲自拍| 久久理论电影| 超碰超碰超碰超碰超碰| 国产一区观看| 中国丰满人妻videoshd | 精品欧美国产一区二区三区| 国产无人区码熟妇毛片多| 色先锋资源久久综合| 国产天堂第一区| 欧美一区二区视频免费观看| 国产精品久久久久久久久久久久久久久久久久 | 日韩性生活视频| 亚洲丝袜一区| 97人人做人人爱| 中韩乱幕日产无线码一区| 成人xvideos免费视频| 欧美国产亚洲精品| 精品一区二区三区自拍图片区 | 国产一区二区在线视频观看| 91麻豆精品国产91久久久更新时间| 国产ts变态重口人妖hd| 日韩av最新在线| 夜级特黄日本大片_在线| 欧美裸体xxxx极品少妇| 理论片午夜视频在线观看| 国产精品视频永久免费播放 | 蜜桃av一区二区三区电影| 女人扒开双腿让男人捅 | 日本日本精品二区免费| 亚洲h色精品| 久久综合色视频| 免费欧美在线视频| 美女搡bbb又爽又猛又黄www| 国产亚洲制服色| 在线免费日韩av| 色88888久久久久久影院野外| 99在线精品视频免费观看20| 精品亚洲国产成av人片传媒 | 99久久久无码国产精品性波多| 久久综合色之久久综合| 免费国产羞羞网站美图| 日韩欧美国产黄色| www.97超碰| 一本大道久久加勒比香蕉| 久久久123| 国产精品偷伦一区二区| 色婷婷综合久久久久久| 二级片在线观看| 日韩精品91亚洲二区在线观看| 国产精品一级无码| 国产精品美女久久久久久| 国内免费精品视频| 欧美一区二区大片| 91亚洲欧美| 日韩美女视频免费在线观看| 超碰在线亚洲| 中文字幕第50页| 青青草视频一区| 波多野结衣一本| 欧美日韩国产黄| 亚洲国产精品久久人人爱潘金莲| 色妞色视频一区二区三区四区| 伊人久久综合一区二区| 国产精品三区在线| 欧美在线首页| 亚洲网中文字幕| 亚洲国产精品成人综合| 成人免费毛片男人用品| 亚洲国产中文字幕久久网| 在线播放蜜桃麻豆| 91久久精品国产91性色| av中字幕久久| 无码内射中文字幕岛国片| 欧美一区二区三区在线看| 日韩av免费观影| 97色在线视频观看| 成人av资源网址| 精品人妻大屁股白浆无码| 国产一区欧美一区| 小泽玛利亚一区| 欧美年轻男男videosbes| eeuss影院www在线观看| 国产suv精品一区二区三区88区| 日本天堂一区| 午夜精品久久久久久久无码| aaa欧美色吧激情视频| 国产第一页在线播放| 精品国产乱码久久久久久蜜臀 | 亚洲地区一二三色| 亚洲国产一二三区| 欧美激情区在线播放| 99re8这里有精品热视频免费 | 天天色影综合网| 欧美精品少妇一区二区三区| 免费**毛片在线| 91最新在线免费观看| 中文字幕亚洲精品乱码| 免费黄色a级片| 精品成人在线视频| 嫩草研究院在线观看| 国产精品久久一区| 99久久婷婷这里只有精品| 国产性生活一级片| 亚洲在线视频免费观看| 天堂av网在线| 国产精品黄视频| 亚洲91视频| 久久久久9999| 在线亚洲人成电影网站色www| 91porn在线观看| 51国产成人精品午夜福中文下载 | 免费黄色av网址| 精品福利在线视频| 国产视频精品久久| 成人国产在线视频| 激情综合久久| 免费视频91蜜桃| 日韩欧美国产一区二区三区| 蜜桃麻豆影像在线观看| 天堂资源在线亚洲视频| 国产高清不卡二三区| 你懂的国产视频| 最新的欧美黄色| 高清日韩欧美| 视色视频在线观看| 亚洲无人区一区| 91免费在线| 精品无码久久久久久久动漫| 麻豆国产精品一区二区三区| 久久久综合久久| 亚洲图片欧美日产| 在线视频亚洲欧美中文| 成年人网站大全| 一区二区三区四区不卡在线| 久久免费看视频| 亚洲精品欧美日韩| 新67194成人永久网站| 手机在线免费看片| 亚洲性视频网站| 91精品啪在线观看国产手机| 色七七在线观看| 亚洲成人激情自拍| 日本三级视频在线观看| 国模一区二区三区私拍视频| 韩国精品免费视频| 亚洲av无码不卡| 欧美黑人xxx|