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

大牛總結的 Git 使用技巧,寫得太好了

新聞 前端
本文是參考廖雪峰老師的Git資料再加上我自己對Git的理解,記錄我的Git學習歷程,作下此文是為以后學習,工作,開發中如果遇到問題可以回過頭來參考參考。

本文是參考廖雪峰老師的Git資料再加上我自己對Git的理解,記錄我的Git學習歷程,作下此文是為以后學習,工作,開發中如果遇到問題可以回過頭來參考參考。因為水平有限,難免會有出錯的地方,歡迎指正。

Git是什么

官方話:Git是一個免費的開源分布式版本控制系統,旨在快速高效地處理從小型到大型項目的所有事務。

引用廖雪峰老師的話,它能自動幫我記錄每次文件的改動,還可以讓同事協作編輯,這樣就不用自己管理一堆類似的文件了,也不需要把文件傳來傳去。如果想查看某次改動,只需要在軟件里瞄一眼就可以。

為什么要學習Git

  • 面試要被問。可以應付面試。
  • 很多公司開發都用Git來處理項目。現在不學,以后肯定還要學。
  • 在我看來Git是現如今所有程序員都要掌握的,以后與同事共同開發項目必定要用到的,熟練掌握Git命令,可以提高開發的效率。

安裝Git

Windows

直接在官網上去下載。下載完成后,隨便在某個文件下右鍵如果有Git Bash Here就安裝成功。安裝后,還要在命令行輸入

  1. $git config --global user.name "你的名字" 
  2. $git config --global user.email "你的郵箱" 

global表示全局,這臺機器所有的Git倉庫都會使用這個配置。允許單個倉庫使用其他的名字和郵箱。

Mac

Mac也可以像Windows一樣,按上面的步驟安裝。

也可以直接從AppStore安裝Xcode,Xcode集成了Git,不過默認沒有安裝,你需要運行Xcode,選擇菜單“Xcode”->“Preferences”,在彈出窗口中找到“Downloads”,選擇“Command Line Tools”,點“Install”就可以完成安裝了。

倉庫

大牛總結的 Git 使用技巧,寫得太好了

本地倉庫是對于遠程倉庫而言的。本地倉庫 = 工作區 + 版本區。

  • 工作區即磁盤上的文件集合。
  • 版本區(版本庫)即.git文件。
  • 版本庫 = 暫存區(stage) + 分支(master) + 指針Head。

以我使用最頻繁的git命令為例,即提交到github為例。

  • git init 原本本地倉庫只包含著工作區,這是最常見的工作狀態。此時,git init一下,表示在本地區域創建了一個.git文件,版本區建立。
  • git add . 表示把工作區的所有文件全部提交到版本區里面的暫存區
  • 當然你也可以通過 git add ./xxx/ 一條一條分批添加到暫存區。
  • git commit -m "xxx" 把暫存區的所有文件提交到倉庫區,暫存區空空蕩蕩。
  • git remote add origin https://github.com/name/name_cangku.git 把本地倉庫與遠程倉庫連接起來。
  • git push -u origin master 把倉庫區的文件提交到遠程倉庫里。
  • 一旦提交后,如果你又沒有對工作區做任何修改,那么工作區就是“干凈”的。會有這樣的信息nothing to commit, working tree clean

提交到GitHub

以前不熟悉git命令的時候,我提交項目到github上都是直接在網頁上直接拉取文件提交上去的。有點羞恥。

大牛總結的 Git 使用技巧,寫得太好了
  • git init .初始化,表示把這個文件變成Git可以管理的倉庫。初始化后打開隱藏的文件可以看到有一個.git文件。
  • git add . 后面的一個點表示把這個文件全部提交到暫存區。
  • git add ./readme.md/ 表示把這個文件下面的readme.md文件提交到暫存區。
  • git commit -m "你要評論一點什么東西" git commit的意思是把暫存區的全部文件提交到本地倉庫。-m后接評論。
  • git remote add origin https://github.com/name/name_cangku.git表示把你本地的倉庫與GitHub上的遠程倉庫連接起來。只需要連接一次,以后提交的時候就可以不用謝這條命令了。name是你的github名字,name_cangku是你的倉庫名。注意不要把后面的.git給漏掉了。因為我前面就是這么走過來的,繞了很多彎路。至于如何在GitHub上新建倉庫,網上有很多教程,這里不再贅述了。
  • git push -u origin master 把本地倉庫提交到遠程倉庫。(最后一步)在你的遠程倉庫上刷新一下就可以看到你提交的文件了。
  • 最后提到的是,在git commit -m ""之前,可以重復git add到暫存區。但是git commit會把你之前存放在暫存區的全部文件一次性全部提交到本地倉庫。

版本的回溯與前進

提交一個文件,有時候我們會提交很多次,在提交歷史中,這樣就產生了不同的版本。每次提交,Git會把他們串成一條時間線。如何回溯到我們提交的上一個版本,用git reset --hard + 版本號即可。版本號可以用git log來查看,每一次的版本都會產生不一樣的版本號。

回溯之后,git log查看一下發現離我們最近的那個版本已經不見了。但是我還想要前進到最近的版本應該如何?只要git reset --hard + 版本號就行。退一步來講,雖然我們可以通過git reset --hard + 版本號,靠記住版本號來可以在不同的版本之間來回穿梭。

但是,有時候把版本號弄丟了怎么辦?git reflog幫你記錄了每一次的命令,這樣就可以找到版本號了,這樣你又可以通過git reset來版本穿梭了。

撤銷

場景1:在工作區時,你修改了一個東西,你想撤銷修改,git checkout -- file。廖雪峰老師指出撤銷修改就回到和版本庫一模一樣的狀態,即用版本庫里的版本替換工作區的版本。

場景2:你修改了一個內容,并且已經git add到暫存區了。想撤銷怎么辦?回溯版本,git reset --hard + 版本號,再git checkout -- file,替換工作區的版本。

場景3:你修改了一個內容,并且已經git commit到了master。跟場景2一樣,版本回溯,再進行撤銷。

刪除

如果你git add一個文件到暫存區,然后在工作區又把文件刪除了,Git會知道你刪除了文件。如果你要把版本庫里的文件刪除,git rm 并且git commit -m "xxx".

如果你誤刪了工作區的文件,怎么辦?使用撤銷命令,git checkout --就可以。這再次證明了撤銷命令其實就是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以“一鍵還原”。

分支

分支,就像平行宇宙,廖雪峰老師如是說。你創建了一個屬于你自己的分支,別人看不到,還繼續在原來的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到開發完畢后,再一次性合并到原來的分支上,這樣,既安全,又不影響別人工作。用 Git 和 Github 提高效率的 10 個技巧!這篇也推薦看下。

創建與合并分支

大牛總結的 Git 使用技巧,寫得太好了

在沒有其他分支插進來時,只有一個master主分支。每次你git push -u origin master 提交就是增加一條時間軸,master也會跟著移動。

大牛總結的 Git 使用技巧,寫得太好了

創建一個other的分支,通過other提交,雖然時間軸向前走了,但是主分支master還在原來的位置。

大牛總結的 Git 使用技巧,寫得太好了

理論分析完,看一下命令怎么寫。

創建分支other,切換到other分支。

  1. git branch other 
  2. git checkout other 

查看當前所有分支

  1. git branch 
  1. * other 
  2.  master 

當前的分支會有一個*

用other提交

  1. git add ./xxx/ 
  2. git commit -m "xxx" 

other分支完成,切換回master

  1. git checkout master 

此時,master分支上并沒有other的文件,因為分支還沒有合并。

合并分支

  1. git merge other 

合并完成之后,就可以在master分支上查看到文件了。

刪除other分支

  1. git branch -d other 

我由此想到,在以后工作中,應該是一個開放小組共同開發一個項目,組長會創建很多分支,每一個分支可以交給一個人去開發某一個功能,一個小組共同開發而且不會相互干擾。誰的功能完成了,可以由組長合并一下完成了的分支。哦,完美!

解決合并分支問題

大牛總結的 Git 使用技巧,寫得太好了

假如有這樣一種情況,分支other已經commit了,但是此時指針指回master時,并且master沒有合并,而是git add / commit 提交了。這樣,就產生了沖突,主分支master文件內容與other分支的內容不一樣。合并不起來!所以,

  • 修改文件的內容,讓其保持一致。
  • git add git commit 提交。
  • 分支合并了。
大牛總結的 Git 使用技巧,寫得太好了
  •  
  • git log --graph 查看分支合并圖
  • git branch -d other 刪除分支,任務結束。

分支管理策略

git merge --no-ff other 禁用Fast forward模式,因為使用Fast forward模式,刪除分支后,分支歷史信息會丟失。超詳細的 Git 實戰教程,傻瓜一看也會!這篇也推薦看下。

BUG分支

廖雪峰老師提到,工作中每個bug都可以通過一個新的臨時分支來修復,修復后,合并分支,然后將臨時分支刪除。但如果你手上有分支在工作中,你的上級要你改另外的分支的BUG。

你要把現在正在工作的分支保存下來,git stash,把當前工作現場“存儲”起來,等以后恢復后繼續工作。當你解決BUG后,git checkout other回到自己的分支。用git stash list查看你剛剛“存放”起來的工作去哪里了。

此時你要恢復工作:

  • git stash apply恢復卻不刪除stash內容,git stash drop刪除stash內容。
  • git stash pop恢復的同時把stash內容也刪了.
  • 此時,用git stash list查看,看不到任何stash 內容。

總結:修復bug時,我們會通過創建新的bug分支進行修復,然后合并,最后刪除;當手頭工作沒有完成時,先把工作現場git stash一下,然后去修復bug,修復后,再git stash pop,回到工作現場

刪除分支

  • git branch -d + 分支有可能會刪除失敗,因為Git會保護沒有被合并的分支。
  • git branch -D + 分支 強行刪除,丟棄沒被合并的分支。

多人協作

  • git remote 查看遠程庫的信息,會顯示origin,遠程倉庫默認名稱為origin
  • git remote -v顯示更詳細的信息
  • git push -u origin master推送master分支到origin遠程倉庫。
  • git push -u origin other 推送other到origin遠程倉庫。

抓取分支

大牛總結的 Git 使用技巧,寫得太好了

產生上圖的沖突時,

  • git pull 把最新的提交從遠程倉庫中抓取下來,在本地合并,解決沖突。在進行git pull
  • 如果git pull 也失敗了,還要指定分支之間的鏈接,這一步Git會提醒你怎么做。然后再git pull。

廖雪峰老師的總結:多人協作的工作模式通常是這樣:

  • 首先,可以試圖用git push origin
  • 推送自己的修改;
  • 如果推送失敗,則因為遠程分支比你的本地更新,需要先用git pull試圖合并;
  • 如果合并有沖突,則解決沖突,并在本地提交;
  • 沒有沖突或者解決掉沖突后,再用git push origin
  • 推送就能成功!
  • 如果git pull提示no tracking information,則說明本地分支和遠程分支的鏈接關系沒有創建,用命令git branch --set-upstream-to origin/。

Rebase

git rebase 把分叉的提交歷史“整理”成一條直線,看上去更直觀.缺點是本地的分叉提交已經被修改過了。

最后在進行git push -u origin master

rebase的目的是使得我們在查看歷史提交的變化時更容易,因為分叉的提交需要三方對比。

標簽管理

比如一個APP要上線,通常在版本庫中打一個標簽(tag),這樣,就確定了打標簽的版本。將來無論什么時候,取某個標簽的版本,就是把那個打標簽的時刻的歷史版本取出來。所以,標簽也是版本庫的一個快照。

Git的標簽雖然是版本庫的快照,但其實它就是指向某個commit的指針。

tag其實就是一個讓人容易記住的有意義的名字,它跟某個commit綁在一起。比如tag v2.1就是把歷史上的一個版本的東西叫做v2.1

創建標簽

步驟:

  • git branch查看當前分支,git checkout master切換到master分支。
  • git tag <name> 打標簽,默認為HEAD。比如git tag v1.0
  • 默認標簽是打在最新提交的commit上的。如果想要打標簽在以前的commit上,要git log找到歷史提交的commit id.
  • 如果一個commt id是du2n2d9,執行git tag v1.0 du2n2d9就把這個版本打上了v1.0的標簽了。
  • git tag 查看所有標簽,可以知道歷史版本的tag
  • 標簽不是按時間順序列出,而是按字母排序的。
  • git show <tagname> 查看標簽信息。
  • git tag -a <標簽名> -m "<說明>",創建帶說明的標簽。-a指定標簽名,-m指定說明文字。用show可以查看說明。

操作標簽

  • git tag -d v1.0 刪除標簽。因為創建的標簽都只存儲在本地,不會自動推送到遠程。所以,打錯的標簽可以在本地安全刪除。
  • git push origin <tagname> 推送某個標簽到遠程
  • git push origin --tags 一次性推送全部尚未推送到遠程的本地標簽
  • 如果標簽推送到遠程。git tag -d v1.0 先刪除本地標簽v1.0。git push origin :refs/tags/v1.0刪除遠程標簽v1.0

自定義Git

  • git config --global color.ui true讓Git顯示顏色,會讓命令輸出看起來更醒目
  • 忽略特殊文件 創建一個.gitignore文件,把需要忽略的文件名填進去。Git就會自動忽略這些文件。我也在學習中遇到過這樣的問題,比如node_modules文件就可以忽略。

忽略文件原則:忽略操作系統自動生成的文件,比如縮略圖等;忽略編譯生成的中間文件、可執行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如Java編譯產生的.class文件;忽略你自己的帶有敏感信息的配置文件,比如存放口令的配置文件。

  • 強制提交已忽略的的文件。git add -f <file>
  • git check-ignore -v <file>檢查為什么Git會忽略該文件。
  • 給Git命令配別名,這個有點騷,就是你以后想輸入git rebase時,你給它一個“外號”,就叫它git nb。以后你可以通過git nb來代替git rebase。

常用Git命令總結

  • git config --global user.name "你的名字" 讓你全部的Git倉庫綁定你的名字
  • git config --global user.email "你的郵箱" 讓你全部的Git倉庫綁定你的郵箱
  • git init 初始化你的倉庫
  • git add . 把工作區的文件全部提交到暫存區
  • git add ./<file>/ 把工作區的<file>文件提交到暫存區
  • git commit -m "xxx" 把暫存區的所有文件提交到倉庫區,暫存區空空蕩蕩
  • git remote add origin https://github.com/name/name_cangku.git 把本地倉庫與遠程倉庫連接起來
  • git push -u origin master 把倉庫區的主分支master提交到遠程倉庫里
  • git push -u origin <其他分支> 把其他分支提交到遠程倉庫
  • git status查看當前倉庫的狀態
  • git diff 查看文件修改的具體內容
  • git log 顯示從最近到最遠的提交歷史
  • git clone + 倉庫地址下載克隆文件
  • git reset --hard + 版本號 回溯版本,版本號在commit的時候與master跟隨在一起
  • git reflog 顯示命令歷史
  • git checkout -- <file> 撤銷命令,用版本庫里的文件替換掉工作區的文件。我覺得就像是Git世界的ctrl + z
  • git rm 刪除版本庫的文件
  • git branch 查看當前所有分支
  • git branch <分支名字> 創建分支
  • git checkout <分支名字> 切換到分支
  • git merge <分支名字> 合并分支
  • git branch -d <分支名字> 刪除分支,有可能會刪除失敗,因為Git會保護沒有被合并的分支
  • git branch -D + <分支名字> 強行刪除,丟棄沒被合并的分支
  • git log --graph 查看分支合并圖
  • git merge --no-ff <分支名字> 合并分支的時候禁用Fast forward模式,因為這個模式會丟失分支歷史信息
  • git stash 當有其他任務插進來時,把當前工作現場“存儲”起來,以后恢復后繼續工作
  • git stash list 查看你剛剛“存放”起來的工作去哪里了
  • git stash apply 恢復卻不刪除stash內容
  • git stash drop 刪除stash內容
  • git stash pop 恢復的同時把stash內容也刪了
  • git remote 查看遠程庫的信息,會顯示origin,遠程倉庫默認名稱為origin
  • git remote -v 顯示更詳細的信息
  • git pull 把最新的提交從遠程倉庫中抓取下來,在本地合并,和git push相反
  • git rebase 把分叉的提交歷史“整理”成一條直線,看上去更直觀
  • git tag 查看所有標簽,可以知道歷史版本的tag
  • git tag <name> 打標簽,默認為HEAD。比如git tag v1.0
  • git tag <tagName> <版本號> 把版本號打上標簽,版本號就是commit時,跟在旁邊的一串字母數字
  • git show <tagName> 查看標簽信息
  • git tag -a <tagName> -m "<說明>" 創建帶說明的標簽。-a指定標簽名,-m指定說明文字
  • git tag -d <tagName> 刪除標簽
  • git push origin <tagname> 推送某個標簽到遠程
  • git push origin --tags 一次性推送全部尚未推送到遠程的本地標簽
  • git push origin :refs/tags/<tagname> 刪除遠程標簽<tagname>
  • git config --global color.ui true 讓Git顯示顏色,會讓命令輸出看起來更醒目
  • git add -f <file> 強制提交已忽略的的文件
  • git check-ignore -v <file> 檢查為什么Git會忽略該文件

 

責任編輯:張燕妮 來源: 今日頭條
相關推薦

2019-10-17 09:26:05

MySQL數據庫InnoDB

2020-05-07 10:05:58

Spring循環依賴Java

2020-07-29 10:40:21

Spring循環依賴Java

2021-06-25 09:47:59

Spring循環依賴Java

2018-09-21 15:50:58

數據庫MySQL分庫分表

2021-10-22 14:50:23

Spring BootJava

2021-06-21 15:57:08

微服務架構數據

2021-10-27 09:55:55

Sharding-Jd分庫分表Java

2020-06-18 11:58:13

蘋果MacOS保密

2020-09-09 09:55:36

JavaNIOBIO

2015-08-24 08:59:13

Git技巧

2020-11-12 07:43:06

Redis冪等性接口

2022-01-04 09:53:37

Python多線程多進程

2020-04-10 08:28:44

數據裁員行業

2020-10-18 07:24:16

數字證書簽名網絡協議

2020-10-23 09:50:20

鏈表Java代碼

2017-03-13 16:48:05

Git技巧

2017-04-13 17:20:21

深度學習神經網絡

2018-05-04 09:14:09

Git技巧shell命令

2024-11-19 15:28:15

點贊
收藏

51CTO技術棧公眾號

神马久久桃色视频| 91麻豆精品国产91久久久使用方法 | 内射中出日韩无国产剧情| av毛片午夜不卡高**水| 国产日韩精品视频一区| 亚洲字幕在线观看| 日本中文字幕第一页| 国产精品国产三级国产在线观看| 欧美va天堂va视频va在线| 久久久精品在线视频| 久做在线视频免费观看| 99久久久久久| 成人网中文字幕| 亚洲天堂av片| 久久精品亚洲人成影院| 日韩精品视频观看| 男生和女生一起差差差视频| 另类专区亚洲| 亚洲一区自拍偷拍| 日韩电影大全在线观看| 亚洲成a人片77777精品| 青娱乐精品在线视频| 欧美国产日韩一区二区在线观看 | 欧美日韩一区二区三区四区不卡 | 五月天婷婷激情视频| 伊人在我在线看导航| 国产欧美日韩亚州综合 | 亚洲欧美偷拍卡通变态| 久久综合一区二区三区| 成人av无码一区二区三区| 日本午夜一本久久久综合| 欧美精品精品精品精品免费| 四虎永久免费地址| 免费视频国产一区| 亚洲国产福利在线| 北条麻妃亚洲一区| 伊人久久大香| 欧美日韩美女一区二区| 超碰影院在线观看| 麻豆mv在线看| 亚洲18色成人| 黄网站欧美内射| 日韩激情av| 一区二区三区欧美视频| 制服丝袜综合日韩欧美| 日本天堂在线观看| 国产精品丝袜一区| 天天人人精品| 9色在线观看| 国产欧美一区二区在线| 欧洲一区二区在线| 你懂的免费在线观看| av中文字幕一区| 好吊色欧美一区二区三区四区| www.五月激情| 成人黄色大片在线观看| 成人黄色片视频网站| 亚洲av少妇一区二区在线观看| 国产揄拍国内精品对白| 91中文精品字幕在线视频| 国产精品一区二区人人爽| 国产精品综合av一区二区国产馆| 92看片淫黄大片看国产片| www.桃色av嫩草.com| 粉嫩aⅴ一区二区三区四区五区| 97久久精品午夜一区二区| 99热这里是精品| 国产成人亚洲综合a∨婷婷图片| 97av自拍| 飘雪影视在线观看免费观看| 国产亚洲一区二区三区四区| 亚洲一区不卡在线| 国产黄色在线观看| 亚洲一区二区综合| 国产男女在线观看| 国产麻豆一区| 日韩一级完整毛片| 国产xxxxxxxxx| 国产欧美一区二区精品久久久| 国产亚洲一区二区在线| 小泽玛利亚一区二区免费| 欧美日韩爆操| 热re91久久精品国99热蜜臀| 中文字幕1区2区3区| 国产一区二区三区综合| 国产一区二区三区免费不卡| 免费av在线电影| 综合激情成人伊人| 日本午夜激情视频| 日本a人精品| 精品国产乱码91久久久久久网站| 少妇特黄一区二区三区| **女人18毛片一区二区| 91国内产香蕉| 国产精品一区二区免费视频| 91女厕偷拍女厕偷拍高清| 亚洲综合第一| 牛牛精品一区二区| 欧美人体做爰大胆视频| 成人免费无码大片a毛片| 色喇叭免费久久综合网| 97免费中文视频在线观看| 中文字幕观看视频| 成人av网站在线观看| 亚洲va韩国va欧美va精四季| 久久免费电影| 欧美日本一区二区三区| 一出一进一爽一粗一大视频| 久久精品免费一区二区三区| 国产v综合ⅴ日韩v欧美大片| 精品区在线观看| 国产精品女人毛片| 精品国产免费av| 蜜桃在线一区| 在线视频欧美日韩精品| 国产精品100| 国产风韵犹存在线视精品| 亚洲一区二区三区涩| 涩涩涩在线视频| 日韩欧美亚洲国产另类| 天天摸日日摸狠狠添| 国产美女诱惑一区二区| aa成人免费视频| 麻豆视频网站在线观看| 在线观看日韩av先锋影音电影院| 日韩av无码一区二区三区不卡| 久久综合国产| 国产精品久久久久久久久久| 五月婷婷六月激情| 亚洲午夜av在线| 午夜激情视频网| 婷婷伊人综合| 国产日韩欧美中文| 日本在线观看视频| 欧美日韩一区在线| 国产午夜福利一区| 日韩在线a电影| 欧美三级电影在线播放| 久久男人天堂| 亚洲精品suv精品一区二区| 免费人成视频在线| 国产高清久久久久| 久久观看最新视频| 精品中文字幕一区二区三区四区| 中文字幕亚洲国产| 中文字幕乱码中文字幕| 国产欧美精品国产国产专区 | 日韩精品一区二区视频| 国产精品第九页| 粉嫩av亚洲一区二区图片| 久草视频这里只有精品| 99ri日韩精品视频| 欧美精品成人91久久久久久久| 丰满人妻一区二区三区无码av| 一区二区三区在线视频观看| wwwxx日本| 制服诱惑一区二区| 欧美自拍资源在线| 伊人久久高清| 久久精品国产成人| 精品久久久免费视频| 亚洲va欧美va国产va天堂影院| 精品影片一区二区入口| 视频一区在线视频| 亚洲国产日韩综合一区| 国产精品1区| 欧美国产日韩在线| 日本大片在线观看| 欧美色图片你懂的| 国产成人综合在线视频| 成人一区二区三区在线观看| 成人在线免费观看av| 日本久久精品| 91网免费观看| 亚洲国产福利| 色噜噜狠狠色综合网图区| h片在线免费看| 亚洲h精品动漫在线观看| 高清国产在线观看| 国产九九视频一区二区三区| 久久久999视频| 91亚洲国产高清| 国产精品99久久久久久久| 国产日韩电影| 久久成人综合视频| 婷婷av一区二区三区| 在线观看亚洲a| 久久在线视频精品| 国产亚洲午夜高清国产拍精品| 天天综合天天添夜夜添狠狠添| 国内精品久久久久久久影视麻豆| 欧美精品亚洲精品| 日韩一区二区三区精品视频第3页| 欧美亚洲另类在线| 老司机福利在线视频| 亚洲国产成人精品女人久久久 | 91精品国产91久久久久久一区二区| 动漫精品一区一码二码三码四码| 国产亚洲短视频| 巨乳女教师的诱惑| 日韩精品电影在线观看| 日韩极品视频在线观看| 成人网18免费网站| 九色视频成人porny| 韩国三级成人在线| 国产ts人妖一区二区三区| 国产盗摄在线观看| 亚洲色图50p| 免费观看黄一级视频| 欧美美女喷水视频| 中文字字幕在线中文| 亚洲综合色在线| 夫妻性生活毛片| 久久久91精品国产一区二区三区| 少妇伦子伦精品无吗| 久久精品国产精品青草| 国产精品97在线| 很黄很黄激情成人| 麻豆中文字幕在线观看| 精品美女在线视频| 国外成人在线视频网站| 久久99精品久久久野外观看| 国产欧美精品va在线观看| 久久爱91午夜羞羞| 欧美怡春院一区二区三区| 国产精品蜜臀| 欧美大奶子在线| 九色porny丨首页在线| 在线一区二区日韩| 国产视频精选在线| 亚洲免费中文字幕| 头脑特工队2免费完整版在线观看| 日韩丝袜美女视频| 国产女人18毛片18精品| 欧美日韩电影一区| 日韩xxx视频| 91成人在线精品| 国产精品第5页| 福利视频第一区| 中文字幕精品三级久久久| 亚洲成人综合在线| 久久精品国产亚洲av无码娇色 | 国产区在线观看视频| 亚洲国产裸拍裸体视频在线观看乱了 | 一本到在线视频| 欧美三级在线播放| 又骚又黄的视频| 欧美日韩1区2区| 国产深喉视频一区二区| 日韩欧美的一区| 精品乱子伦一区二区| 精品久久久久一区二区国产| 性欧美videos另类hd| 精品久久国产老人久久综合| 亚洲免费国产视频| 日韩av影视综合网| 国模吧精品人体gogo| 夜夜嗨av一区二区三区免费区| 成av人电影在线观看| 日韩视频精品在线| 性欧美video高清bbw| 久久久久久亚洲精品不卡| 黄色在线观看www| 国产精品h在线观看| 福利一区二区| 91精品在线观| 精品五月天堂| 日韩欧美第二区在线观看| 91日韩欧美| 国产在线播放观看| 丝袜美腿亚洲色图| 九一精品久久久| 成人久久18免费网站麻豆| 国产艳俗歌舞表演hd| 国产欧美一区二区精品性色超碰| 五月天免费网站| 亚洲一区二区在线播放相泽| 天天干在线播放| 欧美日韩一区成人| www香蕉视频| 亚洲欧美日韩精品| 精品自拍一区| 国产在线视频二区| www.久久久久久久久久| 日韩一区二区三区四区| 国产综合视频在线| 国产亚洲精品美女| 国产鲁鲁视频在线观看特色| 久久久久久久久久久久av| 神马电影网我不卡| 92看片淫黄大片看国产片| 日韩一级电影| 艳色歌舞团一区二区三区| 影音先锋久久| 91制片厂毛片| heyzo一本久久综合| 日本黄区免费视频观看| 亚洲成人高清在线| 一区二区精品视频在线观看| 亚洲高清久久网| 乱人伦中文视频在线| 欧美亚洲日本黄色| 欧美1区2区3| 欧洲一区二区在线 | 亚洲系列中文字幕| 午夜伦理在线视频| 国产精品69久久| 国产精品白浆| 国产经典久久久| 老司机亚洲精品| 国产乱了高清露脸对白| 夜夜嗨av一区二区三区四季av| 欧美视频xxxx| 精品性高朝久久久久久久| 在线观看a级片| 国产一区深夜福利| 国产一区二区观看| 黄页免费在线观看视频| 国产一区二区视频在线播放| 少妇人妻好深好紧精品无码| 亚洲大片在线观看| av中文字幕免费在线观看| 综合网中文字幕| 日韩成人av电影| 久久精品美女| 红桃视频亚洲| 国产人妻精品久久久久野外| 国产精品色噜噜| 老熟妇一区二区三区| 日韩精品在线免费| 久草免费在线视频| 国产免费一区| 在线高清一区| 人妻精油按摩bd高清中文字幕| 国产精品毛片a∨一区二区三区| 久久久精品毛片| 亚洲精品丝袜日韩| 亚洲小少妇裸体bbw| 国产欧美日韩综合精品二区| 欧美午夜精品| 国产调教打屁股xxxx网站| 伊人色综合久久天天人手人婷| 国产女18毛片多18精品| 欧美xxxx18性欧美| 日韩成人在线看| 免费看日本黄色| 国产a精品视频| 精品一级少妇久久久久久久| 欧美成人一级视频| 午夜小视频在线观看| 国产精品久久波多野结衣| 欧美视频成人| 国产一卡二卡三卡四卡| 亚洲第一久久影院| 亚洲三区在线播放| 欧美在线视频网| 国产一区二区三区天码| 五月婷婷狠狠操| 中文字幕一区二区在线播放 | 激情综合网av| 国产一区二区播放| 精品国一区二区三区| 91九色在线播放| 欧美国产综合视频| 蜜桃一区二区三区在线观看| 国产成人精品视频免费| 宅男噜噜噜66一区二区66| 国产www视频在线观看| 久久超碰亚洲| 蜜臀国产一区二区三区在线播放| 熟女av一区二区| 精品国产伦一区二区三区观看方式 | 色综合老司机第九色激情 | 亚洲精品一区二区三区影院| 麻豆mv在线看| 亚洲va久久久噜噜噜久久狠狠 | 国产在线69| 国产日韩精品推荐| 日韩专区中文字幕一区二区| 成人欧美一区二区三区黑人一 | 国产欧美最新羞羞视频在线观看| 91精品国产91久久久久久黑人| 亚洲图片欧美另类| 91福利国产成人精品照片| av香蕉成人| 欧美精品一区二区三区四区五区 | 亚洲香蕉中文网| 欧美专区日韩专区| 男人天堂亚洲天堂| 青青草国产精品| 国产成人午夜高潮毛片| 日韩精品久久久久久免费| 久久久精品2019中文字幕神马| 国产区精品视频在线观看豆花| 中文字幕av不卡在线| 亚洲成年人网站在线观看| 1769视频在线播放免费观看| 国产精品视频免费观看| 蜜桃视频一区二区三区在线观看 | 8888四色奇米在线观看|