精品欧美一区二区三区在线观看 _久久久久国色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| 国产免费观看久久黄| 中文字幕91视频| 欧美高清hd| 欧美日韩一区二区在线| 在线视频不卡一区二区| 深夜福利视频网站| 精品在线观看免费| 欧美亚洲成人免费| av成人免费网站| 校花撩起jk露出白色内裤国产精品| 欧美日本在线看| 国产免费黄色小视频| 午夜免费视频在线国产| 99精品久久只有精品| 成人av电影天堂| 男人天堂中文字幕| 四虎8848精品成人免费网站| 亚洲成人久久久久| 中文字幕线观看| 久久电影tv| 亚洲大片一区二区三区| 亚洲欧洲一二三| 亚洲欧美综合在线观看| 国产精品一二一区| 国产精品一二三视频| 国产成人在线免费观看视频| 欧美淫片网站| 日韩视频在线免费观看| 这里只有久久精品| 乱亲女h秽乱长久久久| 欧美一区二区三区在线视频| 九九视频精品在线观看| 中国色在线日|韩| 亚洲一区欧美一区| 中文字幕一区二区三区最新 | 亚洲成在人线av| 亚洲这里只有精品| 吞精囗交69激情欧美| 午夜成人免费电影| 欧洲精品在线播放| 日本乱理伦在线| 亚洲特黄一级片| 在线免费观看成人网| 成年人视频在线看| 国产午夜精品福利| 欧美日韩视频在线一区二区观看视频| 欧美一区二区三区黄片| 国产风韵犹存在线视精品| 成人春色激情网| 91theporn国产在线观看| 日本亚洲一区二区| 国产精品亚洲激情| 中文字幕黄色av| 免费看欧美美女黄的网站| 国产精品一区二区电影| 最近中文字幕在线观看| 六月婷婷色综合| 国产情人节一区| 国产精品一区二区人人爽| 激情综合五月婷婷| 91av免费看| 黑人乱码一区二区三区av| 成人h精品动漫一区二区三区| 国产高清精品一区二区| 欧美亚洲精品在线观看| 不卡的av在线播放| 久久99欧美| 黄色在线小视频| 国产精品午夜在线| 做爰高潮hd色即是空| 国产欧美黑人| 亚洲h在线观看| 免费在线观看的av网站| 欧美va在线| 欧美精品三级在线观看| 在线观看欧美一区二区| 国产精品毛片av| 亚洲人在线视频| 日韩在线不卡av| 欧美日韩一区二区三区四区在线观看| 久久久久久91| 日日夜夜狠狠操| 精品中文字幕一区二区| 国产精品一区二区三区免费观看| 天堂中文在线8| 欧美国产激情一区二区三区蜜月| 一道本在线观看视频| а√在线天堂官网| 在线看国产一区| 免费观看黄网站| 国产a久久精品一区二区三区| 日韩亚洲精品电影| 国产午夜福利片| 卡一卡二国产精品| 国产精品青青草| 91在线高清| 亚洲高清免费观看高清完整版在线观看| 亚洲色成人一区二区三区小说| 国产精品原创视频| 精品国产乱码久久久久久1区2区| brazzers精品成人一区| 天天综合久久| 国产成人涩涩涩视频在线观看| 99在线无码精品入口| 91蜜桃免费观看视频| 强伦女教师2:伦理在线观看| 蜜桃视频动漫在线播放| 欧美精品99久久久**| 久久人人爽人人爽人人片| 一区二区三区午夜探花| 国产精品91免费在线| 欧美 中文字幕| 亚洲色图制服诱惑| 成年人免费大片| 精品国产一区二区三区成人影院 | 日韩精品一级二级| 高清av免费一区中文字幕| 在线观看的av| 欧美日韩另类在线| 在线播放av网址| 一区二区中文| 国产一区二区丝袜| 国产在线一二| 富二代精品短视频| 欧美大喷水吹潮合集在线观看| 亚洲五月综合| 91精品视频在线| 国产一区二区三区不卡在线| 精品久久久久久久久久久久久久| 性折磨bdsm欧美激情另类| 欧美成人激情| 国产精选久久久久久| 欧美日韩国产综合视频| 精品国产乱码久久久久久天美| xxxxwww一片| 欧美精品偷拍| 成人区精品一区二区| av网址在线看| 日韩三级电影网址| 国产av 一区二区三区| 久久99国产乱子伦精品免费| 无遮挡亚洲一区| av激情成人网| 国产亚洲欧美aaaa| 精品乱码一区内射人妻无码| 国产视频911| 538在线视频观看| 久久一区二区三区喷水| 国产精品午夜视频| 成人免费网址| 日韩欧美综合一区| 国产午夜精品无码一区二区| 成人高清伦理免费影院在线观看| 青草视频在线观看视频| 国产91精品入| 欧美在线亚洲一区| 成人免费在线电影| 欧美视频在线一区| 男人的午夜天堂| 国产精品小仙女| 丝袜人妻一区二区三区| 亚洲人成网亚洲欧洲无码| 欧日韩在线观看| 黄色片在线免费观看| 欧美探花视频资源| 欧美特黄一级片| 成人小视频在线| 国产原创中文在线观看| 国产精品欧美在线观看| 国产乱肥老妇国产一区二| 激情成人四房播| 亚洲精品一线二线三线| 在线精品免费视| 国产精品嫩草99a| 年下总裁被打光屁股sp| 亚洲欧美日韩国产| 中文字幕黄色大片| eeuss鲁片一区二区三区| 欧美最猛黑人xxxx黑人猛叫黄| av在线天堂| 欧美成人高清电影在线| 黄色在线免费观看| 亚洲色大成网站www久久九九| 少妇搡bbbb搡bbb搡打电话| 亚洲在线免费| 女人床在线观看| 亚洲盗摄视频| 91久久极品少妇xxxxⅹ软件 | 国产精品成人一区| 黄网站免费在线播放| 亚洲成人久久电影| 一本色道久久综合精品婷婷 | 欧美视频在线观看视频| 少妇精品久久久一区二区| 147欧美人体大胆444| 亚洲wwww| 久久久久久中文| 在线免费av电影| 国产丝袜一区二区三区| 国产wwwwwww| 欧美在线视频日韩| www.国产成人| 亚洲摸摸操操av| 欧美性受xxxx黑人| 不卡免费追剧大全电视剧网站| 亚洲娇小娇小娇小| 国产亚洲精品自拍| 好吊色视频988gao在线观看| 精品国产99| 国产一区二区三区高清视频| 91丨精品丨国产| 国产脚交av在线一区二区| 丁香花在线影院| 精品国产一区二区三区久久久| 天堂在线中文字幕| 亚洲成年人在线| 国产毛片在线视频| 欧美视频自拍偷拍| 免费黄色片视频| 欧美午夜精品在线| 日本三级2019| 一区二区三区四区中文字幕| 日本二区三区视频| 国产精品视频一二| av黄色免费网站| 99精品欧美一区二区三区小说| 人妻巨大乳一二三区| 久久精品国产久精国产| 九色porny91| 久久国产免费| 午夜肉伦伦影院| 制服诱惑一区二区| 自拍日韩亚洲一区在线| 在线日韩电影| 蜜臀av无码一区二区三区| 亚洲网站视频| 久久这里只有精品18| 在线看片不卡| 干日本少妇视频| 午夜欧美精品| www.一区二区.com| 激情久久久久久久| 青青在线免费观看| 亚洲激情专区| 97成人在线观看视频| 六月丁香综合| 免费看黄色一级大片| 蜜桃av噜噜一区| 亚洲欧美手机在线| 国产综合久久久久久鬼色| 亚洲妇熟xx妇色黄蜜桃| 国产一区二区久久| 韩国三级在线看| av中文字幕在线不卡| 熟妇高潮精品一区二区三区| 久久久久国产精品厨房| 老头老太做爰xxx视频| 国产精品久线在线观看| 可以直接看的黄色网址| 一二三四社区欧美黄| 日韩激情一区二区三区| 婷婷夜色潮精品综合在线| 亚洲AV无码成人精品区东京热| 91福利视频在线| 91福利在线观看视频| 日韩午夜电影在线观看| 黄色av一区二区三区| 亚洲人成自拍网站| 天天在线视频色| 欧美乱大交xxxxx另类电影| 成人性生交大片免费看网站 | 色偷偷av亚洲男人的天堂| 日本三级在线视频| 欧美极品欧美精品欧美视频 | 91麻豆精品91久久久久同性| 亚洲av无码一区二区乱子伦| 亚洲精品一区二区三区影院| 男生女生差差差的视频在线观看| 日韩中文字幕在线看| 波多野结依一区| 国产成人精品久久亚洲高清不卡| 在线成人免费| 久久国产日韩欧美| 国产韩日影视精品| 欧美日韩黄色一级片| 久久国产人妖系列| 香港三日本8a三级少妇三级99| 亚洲国产精品成人综合色在线婷婷| 欧美激情图片小说| 岛国av一区二区三区| 国产精品久久无码一三区| 亚洲精品xxx| 快射视频在线观看| 欧洲s码亚洲m码精品一区| 日本99精品| 日本视频一区在线观看| 欧美人成在线| 免费涩涩18网站入口| 99这里都是精品| 久久中文免费视频| 色综合久久久久综合| 亚洲成人久久精品| 中文字幕一区二区精品| 欧美极品videos大乳护士| 亚洲free性xxxx护士白浆| 国产欧美一区二区三区精品观看 | 欧美日韩三区四区| 国产精品av久久久久久麻豆网| 黄色三级视频片| 99久久婷婷国产综合精品| 久久久久久久福利| 欧美老人xxxx18| 国产美女性感在线观看懂色av| 午夜精品一区二区三区在线视| 国产乱码精品一区二区三区亚洲人| 欧美不卡在线一区二区三区| 欧美午夜不卡| 天天色天天干天天色| 国产精品久久久一本精品| 波多野结衣一二区| 亚洲精品第一页| 波多野结依一区| 丁香婷婷久久久综合精品国产| 亚洲精品成人影院| 69久久久久久| 欧美国产日产图区| 一级片在线观看免费| 国产视频精品免费播放| 99久久精品免费看国产小宝寻花 | 欧美孕妇与黑人孕交| swag国产精品一区二区| 一本大道东京热无码aⅴ| 狠狠色丁香婷综合久久| 欧美一级特黄高清视频| 欧美色综合网站| 北岛玲一区二区三区| 国产精品高潮呻吟久久av野狼 | 成人黄色在线视频| 私库av在线播放| 国产91精品在线观看| 精品欧美国产| 日韩啪啪电影网| 天天综合网日韩| 欧美激情一区二区| 国产偷人爽久久久久久老妇app | 国产精品免费一区二区三区| 伊人久久大香线蕉综合四虎小说| 国产成人在线综合| 国产精品家庭影院| 91久久久久国产一区二区| xxxx欧美18另类的高清| 亚洲久草在线| 成人在线免费高清视频| 国产成人高清在线| 国产无精乱码一区二区三区| 日韩成人av一区| 成人做爰视频www网站小优视频| 欧美日韩在线一二三| 日本中文字幕一区二区有限公司| 五月天精品在线| 欧美欧美午夜aⅴ在线观看| 国产区在线观看| 国产精品一级久久久| 国产精品一页| 蜜臀久久99精品久久久久久| 欧美日韩综合一区| 在线观看中文| 久久96国产精品久久99软件| 日韩激情视频网站| 欧美性x x x| 精品国产网站在线观看| 亚洲淫成人影院| 亚洲永久激情精品| 国产成人av电影在线播放| 日产亚洲一区二区三区| 亚洲美女在线看| 中文字幕日韩亚洲| 霍思燕三级露全乳照| 欧美国产乱子伦| 成人av一区二区三区在线观看| 9.1国产丝袜在线观看| 精品久久视频| 国产吃瓜黑料一区二区| 色综合咪咪久久| av在线免费观看网址| 欧美激情导航| 国产精品一区久久久久| 欧美日韩综合一区二区三区| 久久中文字幕视频| 欧美a大片欧美片| 三级一区二区三区| 精品久久久久久中文字幕大豆网| 在线免费观看黄色网址| 国产亚洲一区在线播放| 久久国产日韩欧美精品| 亚洲婷婷综合网| 欧美日韩爱爱视频| 成人在线免费观看视频|