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

面試只會git clone?git面試都問些啥?這份總結(jié)請收好

開發(fā)
本文對于日常工作中常用的 Git 相關(guān)操作進(jìn)行了整理,一起看看吧!

什么是Git,為什么要用Git等等這些相信看到該標(biāo)題點(diǎn)進(jìn)來的同學(xué)也不希望浪費(fèi)時間再看一遍,那么直接進(jìn)入主題,對于日常工作中常用的Git相關(guān)操作進(jìn)行整理,一起看看吧!

面試官:你常用的Git操作是什么?

候選人:git clone

面試官:還有嗎?

候選人:沒了,我是cv工程師

面試官:好好好這么玩是吧,你最好都能答上來

如何在Git中創(chuàng)建新分支

git branch <branch-name>

該命令會在當(dāng)前的位置創(chuàng)建一個新分支,但并不會切換到這個新分支。如果希望切換到新創(chuàng)建的分支,可以使用以下命令:

git checkout -b <branch-name>

或者,從Git 2.23版本后,可以使用以下命令來創(chuàng)建并切換到新分支:

git switch -c <branch-name>

也正好可以回答“如何在Git中切換分支”。

如何刪除Git中的分支?

git branch -d <branch-name>

branch-name是待刪除的分支名稱,該命令會刪除本地分支,但如果分支有未合并的更改,Git會拒絕刪除,并提醒先合并或解決沖突。

如果確定要強(qiáng)制刪除分支,包括未合并的更改,可以使用以下命令:

git branch -D <branch-name>

注意,無法刪除主分支、當(dāng)前所在分支或非分支的內(nèi)容。

此外,如果想要刪除遠(yuǎn)程倉庫中的分支,可以使用:

git push origin --delete <branch-name>

刪除分支后commit會發(fā)生什么

(1) 本地分支

如果分支上的所有更改都已經(jīng)合并到其他分支,那么分支的刪除是安全的,本地分支上的commit歷史將被移除。

如果分支上有未合并的更改,刪除分支時,Git 會阻止刪除,并提醒先合并或處理這些更改。這是為了確保不會意外丟失未合并的工作。

(2) 遠(yuǎn)程分支

遠(yuǎn)程分支的刪除不會直接刪除分支上的commit,而是在遠(yuǎn)程倉庫中標(biāo)記分支為已刪除。這樣其他協(xié)作者可以看到分支已被刪除,但仍然可以在本地找到分支的commit歷史,直到遠(yuǎn)程倉庫執(zhí)行了垃圾回收(garbage collection)來清理這些已刪除的分支。

什么是Git垃圾收集器?

Git 垃圾收集器(Garbage Collector)是一個負(fù)責(zé)清理不再被引用的 Git 對象的機(jī)制。在 Git 中,所有的數(shù)據(jù)都被存儲為對象,包括提交(commits)、樹對象(trees)、標(biāo)簽(tags)等。有時候,由于分支切換、分支刪除等操作,一些對象可能變得不再可達(dá),但仍然占用著存儲空間。

Git 垃圾收集器的作用是定期運(yùn)行,查找那些不再被引用的對象,并將其從 Git 數(shù)據(jù)庫中刪除,以釋放存儲空間。垃圾收集器有助于保持 Git 倉庫的健康狀態(tài),防止不必要的存儲空間占用。

在日常使用中,大部分情況下,開發(fā)者不需要手動觸發(fā) Git 垃圾收集器,因為 Git 會在執(zhí)行一些操作時自動進(jìn)行清理。然而,有時可能希望手動運(yùn)行垃圾收集器,可以使用以下命令:

git gc

git gc 和 git gc --auto 有什么區(qū)別?

(1) git gc

手動觸發(fā) Git 垃圾收集器的方式。當(dāng)運(yùn)行g(shù)it gc時,Git 會執(zhí)行一系列的清理操作,包括垃圾收集和優(yōu)化存儲等。

(2) git gc --auto

自動垃圾收集。在這種模式下,Git 會自動判斷是否需要運(yùn)行垃圾收集,如果需要則執(zhí)行。通常Git 在一些操作(比如commit、merge等)之后會自動檢查并執(zhí)行垃圾收集,所以大部分時間不需要手動運(yùn)行 git gc --auto。

git gc --no-prune 的作用是什么?

git gc --no-prune 用于運(yùn)行 Git 垃圾收集器但不執(zhí)行實(shí)際的對象刪除操作。在正常的 git gc 運(yùn)行中,Git 會查找不再需要的對象,并將它們從存儲中刪除以釋放磁盤空間。然而,使用 --no-prune 選項,Git 會執(zhí)行垃圾收集的其他方面,但保留不再需要的對象而不進(jìn)行刪除。

這個選項有時候可能會用于調(diào)試或特定的維護(hù)場景,允許查看垃圾收集器標(biāo)記的對象,但不會真正刪除它們。這樣可以在不改變存儲結(jié)構(gòu)的情況下,查看 Git 認(rèn)為哪些對象可以被清理。

什么是 git merge?

git merge 是 Git 中用于合并不同分支的命令。將兩個或多個分支的歷史和更改集成到一個新的commit中的過程。合并操作通常用于將一個分支的變更合并到另一個分支,以確保這兩個分支包含了相同的代碼更改:

git merge <branch-name>

將指定分支中的更改合并到當(dāng)前分支。在執(zhí)行合并之前,通常需要確保當(dāng)前分支是要合并的目標(biāo)分支。

git merge有哪些策略?

(1) Fast-forward Merge

Fast-forward(快進(jìn))合并發(fā)生在當(dāng)前分支上沒有新的commit時,當(dāng)試圖將一個分支合并到另一個分支時,如果沒有需要合并的新commit,Git 可以直接將目標(biāo)分支指針移動到源分支的位置,而無需創(chuàng)建新的合并commit,舉例說明更清晰。

假設(shè)有兩個分支,master 和 feature,并且它們的commit歷史如下:

  A---B---C  master
       \
        D---E  feature

在這個情況下,在 master 分支執(zhí)行了 Fast-forward 合并:

# 切換到 master 分支
git checkout master

# Fast-forward 合并 feature 分支
git merge feature

Git 將會簡單地移動 master 指針到 feature 分支的最新commit E 上,形成一個直線式的commit歷史:

  A---B---C
       \
        D---E  master, feature

需要注意的是,F(xiàn)ast-forward 合并只能發(fā)生在當(dāng)前分支沒有新commit的情況下。如果有新的commit,Git 將執(zhí)行普通的三方合并(three-way merge)來創(chuàng)建一個新的合并commit。

(2) Three-way Merge

Three-way merge(三方合并)通常用于解決分支之間存在沖突的情況。這種合并方式涉及三個版本的代碼:兩個分支的最新commit(共同祖先和當(dāng)前分支的最新commit)以及它們的共同祖先,依舊搭配例子食用。

任然還是master 和 feature分支,commit歷史如下:

      A---B---C  master
           \
            D---E  feature

執(zhí)行合并命令:

# 切換到 master 分支
git checkout master

# 合并 feature 分支
git merge feature

Three-way merge會干嘛?Git 會找到兩個分支的最近共同祖先(commit B),以及它們各自的最新commit(commit C 和 commit E):

      A---B---C
           \ /
            D---E  master, feature

在這個情況下,Git 將會比較三個版本的代碼(B、C、E),并嘗試合并它們。如果沒有沖突,Git 會自動創(chuàng)建一個新的合并commit,形成一個合并后的commit歷史:

      A---B---C---F  master
           \ /   /
            D---E  feature

如果合并過程中存在沖突,Git 將會標(biāo)記,等待用戶手動解決。用戶解決沖突后,再執(zhí)行 git merge --continue 來完成合并。

講完了兩種merge策略,怎么人為指定哪個合并策略?

git merge --no-ff <branch-name>

--no-ff 選項用于強(qiáng)制創(chuàng)建一個新的合并commit,即使可以執(zhí)行快速前進(jìn)合并,這樣可以保留每個分支的獨(dú)立歷史。

要執(zhí)行Fast-forward 合并,則:

git merge --ff <branch-name>

合并提交(Merge Commit)和常規(guī)提交(Regular Commit)有什么區(qū)別?

(1) Merge Commit

由 git merge 命令創(chuàng)建,用于合并分支,通常會產(chǎn)生一個新的合并節(jié)點(diǎn),有兩個或多個父commit。

(2) Regular Commit

由 git commit 命令創(chuàng)建,記錄了在當(dāng)前分支上的一次更改,產(chǎn)生一個普通節(jié)點(diǎn),只有一個父commit。

如何撤消 git commit ?

可以使用git reset,git reset 命令允許將當(dāng)前分支的 HEAD 指針移動到不同的位置,有三個主要的選項:--soft、--mixed 和 --hard,對應(yīng)于不同的重置模式。

(1) git reset --soft

git reset --soft <commit>

回退 HEAD 指針到指定的commit,但保留所有的更改。即不會修改工作目錄或暫存區(qū),所有的更改都被標(biāo)記為未commit的更改,可以直接重新commit。

(2) git reset --mixed

git reset --mixed <commit>

默認(rèn)的reset模式。回退 HEAD 指針到指定的commit,并且重置暫存區(qū),但保留工作目錄中的更改。即未commit的更改會保留在工作目錄,但不會被標(biāo)記為暫存區(qū)的更改,需要重新add并commit。

(3) git reset --hard

git reset --hard <commit>

最徹底的reset模式。回退 HEAD 指針到指定的commit,重置暫存區(qū),并刪除工作目錄中未commit的更改,慎用這個玩意,因為它會永久性地刪除未commit的更改。

git reset 和 git revert 有什么區(qū)別?

(1) git reset

用于將分支的 HEAD 指針和工作目錄重置到指定的commit,可以選擇是否保留未commit的更改,主要用于本地分支上的操作,慎用于已推送到遠(yuǎn)程倉庫的分支,以免引起沖突:

git reset --soft HEAD^  # 保留未commit的更改,將這些更改標(biāo)記為暫存區(qū)的更改,不修改工作目錄
git reset --mixed HEAD^  # 默認(rèn)模式,將未commit的更改標(biāo)記為未暫存區(qū)的更改,不修改工作目錄
git reset --hard HEAD^  # 丟棄未commit的更改,重置暫存區(qū)和工作目錄到指定的commit

(2) git revert

創(chuàng)建新的commit,撤銷指定commit及其之后的更改,而不修改commit歷史,適用于已經(jīng)推送到遠(yuǎn)程倉庫的commit,避免修改歷史引起問題:

git revert HEAD  # 撤銷最后一次commit
git revert <commit-hash>  # 撤銷指定commit

Git 中的暫存是什么?

在Git中,"暫存"(Staging)指的是將工作目錄中的修改或新文件添加到Git的索引中(也稱為暫存區(qū)),以便隨后commit這些更改。暫存的主要目的是允許選擇性地commit文件而不是全部文件的修改,一般的步驟為:

(1) 修改文件:在工作目錄中對文件進(jìn)行修改

(2) 將修改添加到暫存區(qū)

git add 文件名

(3) commit到Git倉庫

git commit -m "description"

通過使用暫存區(qū),可以控制哪些修改被包含在下次commit中,從而更加靈活地管理項目的版本歷史。

git rebase 是什么?

git rebase 是 Git 中用于合并分支的一種方式,它與 git merge 類似,但有一些重要的區(qū)別。

在使用 git rebase 時,通常會選擇一個基礎(chǔ)分支(base branch)和一個目標(biāo)分支(target branch)。基礎(chǔ)分支上的commit將被移至目標(biāo)分支上,這個過程涉及到逐個應(yīng)用commit,因此它會改寫commit歷史:

git rebase <base-branch>

同樣以例子來說明,假設(shè)我們有兩個分支,main 和 feature,它們的commit歷史如下:

          A---B---C main
         /
    D---E---F---G feature

在這個例子中,我們希望將 feature 分支上的commit整合到 main 分支上。

執(zhí)行 git checkout main 切換到 main 分支,然后執(zhí)行 git rebase feature:

git checkout main
git rebase feature

這將會創(chuàng)建一個新的commit歷史:

                  A'--B'--C' main
                 /
    D---E---F---G feature

A'、B' 和C' 通過逐個應(yīng)用 feature 分支上的commit得到,這是 git rebase 的基本工作方式。

要注意的是,原來的E 、 F、G 并沒有被修改,它們保留在歷史中。新的commit A'、B' 和 C' 被創(chuàng)建,并在 main 分支上形成了一個更加線性的歷史。

沒明白的可以參考:;https://git-scm.com/docs/git-rebase。

  • git merge 通過多次合并commit生成更全面、更易讀的歷史記錄,如果兩個分支有沖突,Git 會生成一個合并commit,需要手動解決沖突
  • git rebase 通過更少的commit創(chuàng)建更清晰、線性的歷史記錄,在 rebase 過程中,如果有沖突,Git 會逐個應(yīng)用commit并在每個沖突點(diǎn)停下,需要手動解決沖突,然后繼續(xù) rebase。該方式更容易引入風(fēng)險,因為會修改commit歷史,可能導(dǎo)致沖突或數(shù)據(jù)丟失。

git tag 作用?

git tag 用于給 Git 中的commit打上標(biāo)簽(tag),這些標(biāo)簽通常用于標(biāo)識某個特殊的commit,比如軟件版本發(fā)布。標(biāo)簽提供了一個穩(wěn)定的引用,使得方便地回溯到某個特定的commit,常用的命令選項有

  • -a:用于創(chuàng)建一個帶注釋的標(biāo)簽
  • -m:指定標(biāo)簽的注釋信息
  • -l:列出已有的標(biāo)簽
git tag -a v1.0 -m "Version 1.0 release"

列出所有tag:

git tag

列出匹配條件下的tag:

git tag -l "v1.*"

git stash 是什么?

git stash 是一個用于保存當(dāng)前工作目錄和暫存區(qū)的臨時狀態(tài)的命令。允許在切換分支、應(yīng)用補(bǔ)丁或執(zhí)行其他操作之前,將當(dāng)前的修改存儲起來,以便稍后重新應(yīng)用,非常非常實(shí)用,常見的使用場景如:

(1) 保存當(dāng)前工作目錄和暫存區(qū)的狀態(tài)

git stash save "Work in progress"

(2) 切換到其他分支進(jìn)行操作

git checkout other-branch

(3) 在其他分支進(jìn)行操作

# 在 other-branch 上進(jìn)行一些操作

(4) 切回原始分支并恢復(fù) stash

git checkout original-branch
git stash apply

或者,如果想同時刪除 stash,可以使用:

git stash pop

此外,還有一些其他常用命令:

git stash list # 顯示 Git 存儲庫中所有存儲的列表,以及有關(guān)每個存儲的一些信息

git stash branch <branch-name> # 將更改應(yīng)用到不同的分支

git cherry-pick 有什么作用?

git cherry-pick 將指定的commit復(fù)制到當(dāng)前分支,創(chuàng)建一個新的commit,但不會將整個分支合并過來。通常用于在不合并整個分支的情況下引入或應(yīng)用特定的更改:

git cherry-pick <commit-hash> # <commit-hash> 是要應(yīng)用的commit的哈希值

git pull 和 git fetch 之間有什么區(qū)別?

git pull 和 git fetch 都是用于從遠(yuǎn)程倉庫獲取更新的 Git 命令,但區(qū)別為:

(1) git fetch

git fetch origin

從遠(yuǎn)程倉庫獲取更新的信息,但并不自動合并或更新本地工作目錄, 只是把遠(yuǎn)程分支的引用和相關(guān)對象(commit、tree等)下載到本地,需要手動合并或者在需要的時候?qū)⑦h(yuǎn)程分支的變更整合到本地分支上。

(2) git pull

git pull origin master
  • 從遠(yuǎn)程倉庫獲取更新的信息,并嘗試將本地工作目錄自動合并到獲取的更新中
  • git pull 實(shí)際上包含了 git fetch,比如在執(zhí)行 git fetch 之后,立即執(zhí)行 git merge 也可以將遠(yuǎn)程分支的更改合并到當(dāng)前本地分支

面試官:好好好,你tm裝13是吧

責(zé)任編輯:趙寧寧 來源: 啥都會一點(diǎn)的研究生
相關(guān)推薦

2023-05-03 20:53:48

2016-11-24 23:32:32

技術(shù)面試團(tuán)隊協(xié)作解決問題

2019-01-21 15:00:51

面試前端開發(fā)

2021-05-13 23:39:19

勒索軟件攻擊數(shù)據(jù)泄露

2023-12-13 09:08:26

CPU性能分析Linux

2023-02-10 18:32:21

項目管理實(shí)踐

2020-03-16 10:41:38

服務(wù)器開發(fā) Web

2022-01-17 18:21:09

數(shù)據(jù)庫社交引流

2020-07-02 09:55:32

運(yùn)維架構(gòu)技術(shù)

2021-08-17 07:15:16

Git RebaseGit Merge面試

2019-12-24 15:14:24

技術(shù)

2021-08-19 08:36:22

Git ResetGit Revert版本

2019-06-10 10:29:23

Java面試技巧

2023-11-01 07:25:54

Kafka消息傳遞系統(tǒng)

2023-03-06 08:27:33

Redis數(shù)據(jù)類型

2021-08-10 08:34:12

Git ForkBranch

2021-08-09 07:47:40

Git面試版本

2020-05-09 10:59:33

git cloneLinux文件

2020-10-29 12:53:28

JavaScriptTypeScript開發(fā)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

欧美激情免费看| 91精品欧美综合在线观看最新 | www.国产在线播放| 全国男人的天堂网| 日韩精品欧美精品| 久久国产加勒比精品无码| 亚洲欧美日韩中文字幕在线观看| 成人女同在线观看| 国产欧美精品一区二区色综合 | 国产一区二区在线| 5月丁香婷婷综合| 777av视频| 成人三级黄色免费网站| 国产大陆a不卡| 国产成人综合亚洲| 日本精品人妻无码77777| 日韩欧美国产大片| 7777精品久久久大香线蕉| 黄色一级在线视频| 欧美激情办公室videoshd| 国产凹凸在线观看一区二区| 国产精品久久久久久亚洲调教| av激情在线观看| 青青草原综合久久大伊人精品| 精品国产一区二区三区av性色| 亚洲一区二区三区四区五区xx| 182在线播放| 亚洲精选免费视频| 亚洲精品电影在线一区| 午夜国产在线观看| 国产黄人亚洲片| 国产女精品视频网站免费| 欧美videossex极品| 黄色亚洲精品| 久久成人精品视频| 精品视频第一页| 国产免费久久| 亚洲精品一区在线观看香蕉| 蜜桃色一区二区三区| 日韩专区视频| 欧美日韩精品一区视频| 激情网站五月天| 1024在线看片你懂得| 亚洲综合在线视频| 日韩精品福利片午夜免费观看| 幼a在线观看| 久久女同精品一区二区| 国产日韩欧美黄色| 欧美一级做a爰片免费视频| 亚洲国产99| 久久久国产91| 国产精品综合激情| 啪啪亚洲精品| 日韩电影中文字幕在线观看| 91精品国产高清91久久久久久| 免费高清视频在线一区| 狠狠躁天天躁日日躁欧美| 黄色网址在线免费看| 免费黄网站在线| 国产目拍亚洲精品99久久精品| 国产精品三区www17con| 国产女人爽到高潮a毛片| 日韩国产一区二| 午夜免费日韩视频| 久久久久久久久毛片| 国产精品久久久久久久| 中文字幕在线日韩| 国产黄色大片免费看| 外国成人在线视频| 亚洲国产精品中文| 无码人妻丰满熟妇啪啪网站| 久久的色偷偷| 3atv一区二区三区| 亚洲天堂av一区二区| 欧美特黄色片| 欧美精选一区二区| 向日葵污视频在线观看| 香蕉成人av| 一本色道综合亚洲| 爱福利视频一区二区| 亚洲伊人av| 欧美日韩免费网站| 精品国产成人av在线免| gogo亚洲高清大胆美女人体| 色激情天天射综合网| 天天影视综合色| 久久天堂影院| 91精品免费观看| 动漫av在线免费观看| 蜜桃久久久久| 亚洲欧美国产va在线影院| 亚洲女优在线观看| 日韩av密桃| 久久久伊人欧美| 特级做a爱片免费69| 日韩在线观看一区二区| 国产啪精品视频网站| 国产三级在线观看视频| 国产v综合v亚洲欧| 精品国产一区二区三区四区精华| 欧美性孕妇孕交| 国产精品亲子乱子伦xxxx裸| 四虎精品欧美一区二区免费| 啊啊啊久久久| 欧美视频在线观看一区| 一级黄色大片儿| 久久99国内| 欧美成人免费在线视频| 久久艹免费视频| 免播放器亚洲一区| 99视频国产精品免费观看| 五月婷婷伊人网| 国产精品午夜电影| 久久av综合网| 黄色精品视频| 欧美精品一区二区三区蜜臀 | 久久免费电影网| 亚洲开发第一视频在线播放| 日韩伦理电影网站| 色88888久久久久久影院野外| 一女二男3p波多野结衣| 久久99精品国产自在现线| 宅男66日本亚洲欧美视频| 欧美日韩激情在线观看| 青青草国产成人99久久| 国产精品二区二区三区| 精品视频二区| 亚洲宅男天堂在线观看无病毒| 老熟妇仑乱视频一区二区| 精品国产一区二区三区性色av| 亚洲成人亚洲激情| 国产黄色录像片| 99精品免费网| 91精品久久久久久蜜桃| av中文在线| 激情av一区二区| 久久久福利影院| 精品日韩一区| 欧美专区日韩视频| 亚洲国产精品久久人人爱潘金莲| 欧美国产欧美综合| 欧美 日韩精品| 成人福利一区| 欧美精品久久久久a| 国产精品一二三四五区| 国产拍揄自揄精品视频麻豆| 极品美女扒开粉嫩小泬| 免费看一区二区三区| 中文字幕在线亚洲| 国产又粗又猛又爽又| 久久久www成人免费毛片麻豆 | 日本一级片在线播放| 中文字幕一区二区av| 日韩免费av片在线观看| 午夜福利一区二区三区| 亚洲va国产天堂va久久en| 国产xxxxhd| 久久久久久久久丰满| 国产精品欧美在线| 国产片在线观看| 色哟哟一区二区三区| 国产三级国产精品| 亚洲激情不卡| 官网99热精品| 激情网站在线| 亚洲国产精彩中文乱码av在线播放| 日韩在线观看视频一区二区| 国产一区久久久| 一级黄色片播放| 久久久91麻豆精品国产一区| 久久精品国产一区| 国产婷婷一区二区三区久久| 亚洲色图19p| 色偷偷中文字幕| 欧美激情四色| 国产精品爽黄69| 四虎精品成人免费网站| 色综合久久久久综合体| 久久精品国产亚洲av久| 在线亚洲精品| 欧美二区三区在线| 电影天堂国产精品| 在线播放精品一区二区三区| 一本色道久久综合亚洲| 亚洲欧洲av在线| 国产精品成人免费一区久久羞羞| 亚洲国产裸拍裸体视频在线观看乱了中文 | 亚洲资源一区| 亚洲福利视频网站| 日韩在线观看第一页| 91女厕偷拍女厕偷拍高清| 久草精品在线播放| 久久社区一区| 国产69精品久久久久9999apgf| 午夜不卡影院| 最近2019中文字幕mv免费看| 精品美女www爽爽爽视频| 午夜精品123| 婷婷色一区二区三区 | 女人另类性混交zo| 色综合天天爱| 高清视频一区| 欧美影视资讯| 欧美精品久久久久久久久久| 每日更新在线观看av| 538prom精品视频线放| 精品在线视频免费| 国产精品丝袜黑色高跟| 日本黄色www| 日韩电影在线观看电影| 天天做天天躁天天躁| 亚洲宅男网av| 91久久久久久久一区二区| 91美女主播在线视频| 在线观看日韩www视频免费| jizz中国少妇| 一本久久a久久精品亚洲| 免费在线观看h片| 久久日韩精品一区二区五区| 野花视频免费在线观看| 三级久久三级久久久| 亚洲精品天堂成人片av在线播放| 西野翔中文久久精品国产| 成人综合国产精品| a√中文在线观看| 国产亚洲精品91在线| 黑人乱码一区二区三区av| 在线精品视频一区二区| 国产真实的和子乱拍在线观看| 中文字幕欧美区| 波多野结衣网页| 天堂蜜桃91精品| av免费看网址| 正在播放日韩欧美一页| 日本一区免费观看| 国产精品17p| 91久久精品视频| 午夜av成人| 清纯唯美日韩制服另类| 免费影视亚洲| 久久国产精品久久精品| 欧美成人高清在线| 亚洲色图在线观看| 婷婷在线观看视频| 日韩一区二区三| 在线免费观看av网址| 高跟丝袜一区二区三区| 国产午夜精品无码一区二区| 亚洲日韩欧美一区二区在线| 欧美激情久久久久久久| av爱爱亚洲一区| 亚洲专区区免费| 99精品国产热久久91蜜凸| 亚洲自拍偷拍精品| 成人午夜精品一区二区三区| 在线视频观看91| 韩国成人精品a∨在线观看| 91极品尤物在线播放国产| 久久一区中文字幕| 日日摸日日碰夜夜爽无码| 欧美国产高潮xxxx1819| 性生活免费观看视频| 亚洲五月综合| 免费国产成人看片在线| 国产精品久久久乱弄 | 国产精品成人久久久久| 亚洲精品动漫| 欧洲一区二区视频| 国产资源在线观看入口av| 日本精品免费一区二区三区| 精品3atv在线视频| 国产精品成人aaaaa网站| 国产日韩电影| 国产精品久久久久久影视| 欧美大片网站| 91在线免费观看网站| 日韩欧美激情电影| 亚洲自拍偷拍在线| 青青视频一区二区| 欧美一区观看| 成人同人动漫免费观看| 在线不卡日本| 欧美另类亚洲| 日韩免费视频播放| 视频一区视频二区在线观看| 天天色综合天天色| 国产在线麻豆精品观看| 手机在线播放av| 91在线看国产| 国产精品一区二区亚洲| 亚洲视频1区2区| 国产一级中文字幕| 色94色欧美sute亚洲线路一久 | 成人高h视频在线| www999久久| 99精品国产高清在线观看| 免费av一区二区三区四区| 亚洲一区二区三区欧美| 午夜精品久久| 欧美性大战久久久久xxx| 奇米精品一区二区三区在线观看| 婷婷激情5月天| 91在线免费播放| 欧美大波大乳巨大乳| 一区二区三区四区中文字幕| 99热只有这里有精品| 欧美理论电影在线| 香港三日本三级少妇66| 最近2019免费中文字幕视频三| 性欧美videos高清hd4k| 欧洲亚洲女同hd| 国偷自产视频一区二区久| 日本精品二区| 激情久久综合| 日本人69视频| 91小视频免费观看| 国产探花在线免费观看| 一本到高清视频免费精品| 国产视频在线观看视频| 亚洲欧美在线x视频| 性欧美video高清bbw| 国产精品久久久久久婷婷天堂| 大香伊人久久精品一区二区| 天堂资源在线亚洲资源| 亚洲国产免费| 免费观看一区二区三区| 国产精品你懂的在线| 伊人久久综合视频| 日韩一级高清毛片| 五月香视频在线观看| 啪一啪鲁一鲁2019在线视频| 欧美专区视频| 亚洲欧美电影在线观看| 午夜一区二区三区不卡视频| 中文字幕99页| 亚洲美女在线一区| 中文字幕在线观看国产| 亚洲欧美资源在线| av网站在线免费| 亚洲综合精品一区二区| 日韩欧美综合| 激情综合网俺也去| 91香蕉视频在线| 可以免费看的av毛片| 欧美精品一区二区久久久| 九色porny在线| 91亚洲精华国产精华| 色小子综合网| 亚洲老女人av| 国产色91在线| 精品一区二三区| 亚洲男人av电影| 精品裸体bbb| 亚洲国产欧洲综合997久久 | 中文字幕日韩免费| 亚洲国产一区自拍| 性孕妇free特大另类| 精品视频一区在线| 亚洲作爱视频| 少妇特黄一区二区三区| 色狠狠一区二区| 精华区一区二区三区| 77777亚洲午夜久久多人| 极品一区美女高清| 国产精品12345| 99精品视频一区| 91美女免费看| 亚洲欧美日韩国产中文专区| 日韩不卡免费高清视频| 日本一区二区精品视频| 日韩精品电影在线观看| 免费一级黄色录像| 精品视频在线看| 黄色免费在线观看网站| 成人福利网站在线观看11| 欧美午夜在线| 国产在线观看无码免费视频| 日韩欧美成人精品| 成人免费一区二区三区视频网站| 国产精品久久久久久av福利软件| 欧美日中文字幕| 午夜精品久久久久久久99热影院| 亚洲一区二区欧美| 四虎精品在线| 国产欧美韩国高清| 亚洲一区 二区 三区| 亚洲av无码一区东京热久久| 一本色道综合亚洲| 日本美女在线中文版| 亚洲综合第一页| 性欧美videos另类喷潮| 日本污视频网站| 日韩亚洲欧美成人一区| av电影院在线看| 日本欧美色综合网站免费| 久久99精品久久只有精品| 久久免费视频99| 亚洲欧美激情四射在线日| 成人污污视频| 国产 福利 在线|