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

開發(fā)中必須要掌握的Git技巧

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

前言

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

Git是什么

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

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

為什么要學習Git

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

安裝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”就可以完成安裝了。

倉庫

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

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

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

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

提交到GitHub

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

  •  git init .初始化,表示把這個文件變成Git可以管理的倉庫。初始化后打開隱藏的文件可以看到有一個.git文件。
  •  git add . 后面的一個點表示把這個文件全部提交到暫存區(qū)。
  •  git add ./readme.md/ 表示把這個文件下面的readme.md文件提交到暫存區(qū)。
  •  git commit -m "你要評論一點什么東西" git commit的意思是把暫存區(qū)的全部文件提交到本地倉庫。-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到暫存區(qū)。但是git commit會把你之前存放在暫存區(qū)的全部文件一次性全部提交到本地倉庫。

版本的回溯與前進

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

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

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

撤銷

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

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

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

刪除

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

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

分支

分支,就像平行宇宙,廖雪峰老師如是說。你創(chuàng)建了一個屬于你自己的分支,別人看不到,還繼續(xù)在原來的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到開發(fā)完畢后,再一次性合并到原來的分支上,這樣,既安全,又不影響別人工作。

創(chuàng)建與合并分支

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

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

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

創(chuàng)建分支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 

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

解決合并分支問題

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

  •  修改文件的內容,讓其保持一致。
  •  git add git commit 提交。
  •  分支合并了。   

  • git log --graph 查看分支合并圖
  • git branch -d other 刪除分支,任務結束。

分支管理策略

git merge --no-ff other 禁用Fast forward模式,因為使用Fast forward模式,刪除分支后,分支歷史信息會丟失。Git的實現(xiàn)原理,點這里:深入理解Git的實現(xiàn)原理

BUG分支

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

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

此時你要恢復工作:

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

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

刪除分支

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

多人協(xié)作

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

抓取分支

產生上圖的沖突時,

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

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

  •  首先,可以試圖用git push origin 

    推送自己的修改;

  •  如果推送失敗,則因為遠程分支比你的本地更新,需要先用git pull試圖合并;
  •  如果合并有沖突,則解決沖突,并在本地提交;
  •  沒有沖突或者解決掉沖突后,再用git push origin 

    推送就能成功!

  •  如果git pull提示no tracking information,則說明本地分支和遠程分支的鏈接關系沒有創(chuàng)建,用命令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

創(chuàng)建標簽

步驟:

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

操作標簽

  •  git tag -d v1.0 刪除標簽。因為創(chuàng)建的標簽都只存儲在本地,不會自動推送到遠程。所以,打錯的標簽可以在本地安全刪除。
  •  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顯示顏色,會讓命令輸出看起來更醒目
  •  忽略特殊文件 創(chuàng)建一個.gitignore文件,把需要忽略的文件名填進去。Git就會自動忽略這些文件。我也在學習中遇到過這樣的問題,比如node_modules文件就可以忽略。

忽略文件原則:忽略操作系統(tǒng)自動生成的文件,比如縮略圖等;忽略編譯生成的中間文件、可執(zhí)行文件等,也就是如果一個文件是通過另一個文件自動生成的,那自動生成的文件就沒必要放進版本庫,比如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 . 把工作區(qū)的文件全部提交到暫存區(qū)
  •  git add ./<file>/ 把工作區(qū)的<file>文件提交到暫存區(qū)
  •  git commit -m "xxx" 把暫存區(qū)的所有文件提交到倉庫區(qū),暫存區(qū)空空蕩蕩
  •  git remote add origin https://github.com/name/name_cangku.git 把本地倉庫與遠程倉庫連接起來
  •  git push -u origin master 把倉庫區(qū)的主分支master提交到遠程倉庫里
  •  git push -u origin <其他分支> 把其他分支提交到遠程倉庫
  •  git status查看當前倉庫的狀態(tài)
  •  git diff 查看文件修改的具體內容
  •  git log 顯示從最近到最遠的提交歷史
  •  git clone + 倉庫地址下載克隆文件
  •  git reset --hard + 版本號 回溯版本,版本號在commit的時候與master跟隨在一起
  •  git reflog 顯示命令歷史
  •  git checkout -- <file> 撤銷命令,用版本庫里的文件替換掉工作區(qū)的文件。我覺得就像是Git世界的ctrl + z
  •  git rm 刪除版本庫的文件
  •  git branch 查看當前所有分支
  •  git branch <分支名字> 創(chuàng)建分支
  •  git checkout <分支名字> 切換到分支
  •  git merge <分支名字> 合并分支
  •  git branch -d <分支名字> 刪除分支,有可能會刪除失敗,因為Git會保護沒有被合并的分支
  •  git branch -D + <分支名字> 強行刪除,丟棄沒被合并的分支
  •  git log --graph 查看分支合并圖
  •  git merge --no-ff <分支名字> 合并分支的時候禁用Fast forward模式,因為這個模式會丟失分支歷史信息
  •  git stash 當有其他任務插進來時,把當前工作現(xiàn)場“存儲”起來,以后恢復后繼續(xù)工作
  •  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時,跟在旁邊的一串字母數(shù)字
  •  git show <tagName> 查看標簽信息
  •  git tag -a <tagName> -m "<說明>" 創(chuàng)建帶說明的標簽。-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會忽略該文件

結語

廖雪峰老師講Git講的通俗易懂,對小白很友好。認認真真花上兩天時間去整理,會有所收獲的。 

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

2018-06-12 15:55:07

編程語言Java加密方式

2020-04-08 17:10:03

GitHub代碼開源

2021-12-03 18:04:06

命令 RabbitMQ Web

2021-12-08 23:16:02

Windows 11Windows微軟

2019-06-20 17:39:12

Android啟動優(yōu)化

2019-09-20 21:30:32

前端工程師JavaScript

2019-12-27 15:05:11

LinuxWindowsDNS

2015-05-07 15:13:22

JS實現(xiàn)JQueryJQuery

2021-10-21 08:13:11

Springboot

2022-09-30 08:16:38

令牌客戶端隱藏式

2012-04-09 13:16:20

DIVCSS

2015-09-29 09:51:09

移動游戲開發(fā)技巧

2021-07-18 08:23:47

校招git編程

2021-02-04 13:10:32

歸并排序算法

2011-03-11 17:00:08

SQL

2022-07-24 09:56:40

大數(shù)據(jù)技術

2019-04-09 08:15:27

SEO優(yōu)化工具網站

2023-10-12 18:00:34

Git系統(tǒng)命令

2010-02-06 13:46:55

Android開發(fā)

2010-07-09 16:21:56

UML用例建模
點贊
收藏

51CTO技術棧公眾號

精品无码免费视频| 国内av一区二区| 毛片网站在线| 美女一区二区视频| 欧美韩国理论所午夜片917电影| 国产精品入口麻豆| 九七电影院97理论片久久tvb| 亚洲欧美一区二区三区国产精品| 久久99久久精品国产| 中文字幕在线观看视频一区| 激情婷婷欧美| 主播福利视频一区| 在线免费播放av| 中文字幕综合| 欧美性猛交xxxx乱大交3| 国产精品亚洲天堂| 免费一级在线观看| 国产suv一区二区三区88区| 日本欧美中文字幕| 久久久久久欧美精品se一二三四| 欧美色图激情小说| 日韩av在线网站| 天堂av在线8| 黑人巨大精品| 午夜视频在线观看一区| 亚洲精品无人区| 青青草手机在线| 成人在线综合网| 成人免费视频网| 午夜精品免费观看| 国产欧美高清| 久久久久久亚洲精品| 久久爱一区二区| 国产一区二区区别| 日韩av一区二区在线| 国产精品二区视频| 亚洲精品无播放器在线播放| 在线观看三级视频欧美| 免费毛片小视频| 888av在线视频| 亚洲在线视频一区| 特级西西444| 黄色在线视频网站| 国产精品久久久久久久蜜臀| 欧美日韩一区二区视频在线观看| 四虎永久在线观看| 福利电影一区二区| 99在线热播| 亚洲大尺度视频| 国产福利91精品| 亚洲bt天天射| 99热这里只有精品1| 精品午夜久久福利影院| 国产精品视频免费在线| 在线免费观看一级片| 秋霞午夜av一区二区三区| 国产精品久久久久久久久久99| 国产午夜精品久久久久| 丝袜脚交一区二区| 国产成人精品一区二区在线| 亚洲不卡在线视频| 日韩av一级片| 国产精品自产拍高潮在线观看| 国产在线一级片| 精品夜夜嗨av一区二区三区| 91在线网站视频| 成人免费视频国产免费麻豆| 波多野结衣一区二区三区 | 圆产精品久久久久久久久久久| 欧美日韩1080p| 97久久伊人激情网| av黄色在线播放| 日韩高清在线一区| 国产欧美在线视频| 精品女同一区二区三区| 99视频有精品| 欧洲一区二区在线观看| 最新电影电视剧在线观看免费观看| 国产精品久久精品日日| 99久热在线精品视频| 91黄页在线观看| 91国偷自产一区二区三区成为亚洲经典| 嫩草影院国产精品| 欧洲大片精品免费永久看nba| 欧美精品一区二区三区久久久| a视频免费观看| 成人羞羞网站入口| 欧美高清在线视频观看不卡| 91看片在线播放| 麻豆国产精品官网| 国产精品一区二区三区观看| 电影在线一区| 一区二区国产盗摄色噜噜| 大陆极品少妇内射aaaaa| 国产日本久久| 亚洲成人av在线播放| 影音先锋男人在线| 国产精品啊啊啊| 国产精品久久不能| 午夜精品久久久久久久第一页按摩 | 麻豆av一区二区| 涩涩视频在线观看免费| 国产精品乱码一区二区三区软件| 国产一区 在线播放| av在线日韩| 亚洲成av人乱码色午夜| www亚洲色图| 亚洲激情社区| 成人黄色网免费| 蜜桃视频在线观看视频| 亚洲精品久久嫩草网站秘色| 国产综合免费视频| av毛片精品| 菠萝蜜影院一区二区免费| 久久午夜鲁丝片午夜精品| 日本亚洲免费观看| 精品在线不卡| 日本无删减在线| 欧美日韩电影一区| 中文字幕一区二区人妻在线不卡 | 91丝袜高跟美女视频| 一区二区三区四区免费观看| 日韩欧美看国产| 亚洲国产成人av在线| 日本一级二级视频| 免费在线观看成人| 麻豆亚洲一区| 国产美女高潮在线| 精品三级av在线| 亚洲 欧美 变态 另类 综合| 日韩黄色免费电影| 裸模一区二区三区免费| 毛片电影在线| 精品国产乱码久久久久久图片 | 国产亚洲永久域名| 91在线观看网站| 国产激情小视频在线| 欧美三级中文字| 久久国产柳州莫菁门| 亚洲综合不卡| 蜜桃麻豆91| 色黄视频在线观看| 精品无人区乱码1区2区3区在线| 青青操视频在线播放| 国产在线不卡一区| 警花观音坐莲激情销魂小说| 亚洲青青一区| 久色乳综合思思在线视频| 一级片一区二区三区| 日本一区二区三区四区| 国产av无码专区亚洲精品| 色狼人综合干| 日本精品免费一区二区三区| 欧美黄色小说| 在线观看免费一区| 日本黄区免费视频观看| 久久99久久99| 青青视频免费在线观看| 澳门精品久久国产| 海角国产乱辈乱精品视频| 免费看av毛片| 日韩欧美国产视频| jizz中文字幕| 老色鬼精品视频在线观看播放| 中文字幕成人一区| 亚洲啊v在线免费视频| 国内精品久久久久影院 日本资源| 免费观看a视频| 欧美色欧美亚洲高清在线视频| 日本免费福利视频| 麻豆一区二区三区| www.激情网| 亚瑟一区二区三区四区| 日本亚洲欧美三级| 日韩理伦片在线| 日韩一区二区免费在线观看| 日产精品久久久久| 国产亚洲欧洲997久久综合| 精品日韩久久久| 欧美激情性爽国产精品17p| 国产综合 伊人色| 欧亚一区二区| 欧美成人精品h版在线观看| 欧美视频在线观看一区二区三区| 欧美午夜精品久久久久久浪潮 | 国产精品视频网站| 欧美人与牲禽动交com| 精品视频久久久久久| 伊人久久国产精品| 亚洲午夜三级在线| 亚洲性猛交xxxx乱大交| 国产一区二三区好的| 成人毛片视频网站| 99热在线成人| 久久国产精品-国产精品| 日韩黄色三级| 97国产suv精品一区二区62| 成人一区二区不卡免费| 日韩免费福利电影在线观看| 超碰在线97观看| 亚洲曰韩产成在线| 免费一级黄色录像| 成人av在线影院| 亚洲小视频网站| 亚洲欧美bt| 无颜之月在线看| 成人激情开心网| 精品综合久久| 欧美区一区二区| 国产精品欧美在线| 性欧美18~19sex高清播放| 不用播放器成人网| av网站在线免费观看| 日韩电影视频免费| 国产xxxx在线观看| 欧美日韩精品一区二区三区蜜桃 | 欧美精品一级二级三级| 亚洲永久精品在线观看| 一区二区三区视频在线看| 人妻精品久久久久中文| 97se亚洲国产综合在线| 日本亚洲一区二区三区| 久久国产夜色精品鲁鲁99| 国产1区2区在线| 亚洲久久一区| 大伊香蕉精品视频在线| 综合久久亚洲| 一区二区三区在线视频111| 国模精品一区| 久久免费99精品久久久久久| 国产精品传媒| 成人免费看片网站| 日韩精品一区二区三区中文在线 | 日韩超碰人人爽人人做人人添| 91偷拍精品一区二区三区| 人人玩人人添人人澡欧美| 国产精品91久久久久久| www.成人爱| 欧美在线视频一二三| 国模精品视频| 97av视频在线| 在线最新版中文在线| 欧美亚洲视频一区二区| 少妇在线看www| 97超碰色婷婷| 忘忧草在线影院两性视频| 91极品视频在线| 僵尸再翻生在线观看免费国语| 九九精品视频在线| 伊人222成人综合网| 欧美精品在线看| 在线观看中文| 久久免费视频观看| 国产伦久视频在线观看| 国产91精品高潮白浆喷水| 成人免费网站视频| 国产精品成久久久久三级| 成人在线爆射| 国产日本欧美一区| 精品欧美视频| 成人激情直播| 啪啪国产精品| 视频一区二区三区在线观看| 欧美亚洲国产一区| 日本福利视频导航| 欧美日本三区| 久久久久久久午夜| 日韩avvvv在线播放| 亚洲综合av在线播放| 国产精品影音先锋| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 99久久久无码国产精品免费蜜柚 | 国产成人精品av在线观| 精品国产91九色蝌蚪| 同心难改在线观看| 中文字幕不卡在线视频极品| av网址在线免费观看| 久久久久久久国产精品视频| 小早川怜子影音先锋在线观看| 国产精品91在线| 国产高清亚洲| 久久99精品久久久久子伦| 91欧美在线| 人妻少妇精品久久| 免费在线视频一区| 黄色在线免费播放| 国产欧美视频一区二区| 欧美国产日韩在线观看成人| 精品国产91久久久久久老师| 日韩欧美一级大片| 欧美mv日韩mv国产| 成人动漫在线免费观看| 欧美国产日本高清在线| 亚州一区二区三区| 国产欧美韩日| 9999国产精品| 黄色片视频在线播放| 国产自产v一区二区三区c| 超碰97在线资源站| 国产精品的网站| 国内精品福利视频| 日韩欧美国产精品一区| 成年人在线观看视频| 久久久久国色av免费观看性色 | 亚洲精品日韩激情在线电影| 欧美日韩麻豆| 男女激烈动态图| 日韩成人免费在线| 国产精品一区二区入口九绯色| 国产精品久久久久久久久搜平片| 欧美一区二区激情视频| 日韩欧美一级片| fc2在线中文字幕| 欧美性一区二区三区| 一区二区三区高清在线观看| 亚洲ai欧洲av| 久久成人亚洲| 国产麻豆剧传媒精品国产av| 亚洲色图丝袜美腿| 国产女优在线播放| 亚洲美女自拍视频| av福利在线导航| 99re国产| 在线免费观看日本欧美爱情大片| av在线无限看| 久久免费国产精品| 日本免费观看视| 精品av综合导航| av小次郎在线| 91久久精品国产91久久性色| 日本成人小视频| 午夜dv内射一区二区| 91丨九色丨国产丨porny| 国产一级片网址| 日韩一区二区在线观看| 麻豆视频在线观看免费| 国产精品中文久久久久久久| 成人综合专区| 国产精品人人爽人人爽| 国产午夜亚洲精品午夜鲁丝片| aaa人片在线| 精品亚洲国产成av人片传媒| av在线最新| 精品日韩欧美| 在线观看亚洲| 朝桐光av一区二区三区| 狠狠躁18三区二区一区| 日韩电影在线观看完整版| 91高清视频免费| 亚洲伊人春色| 成人在线免费播放视频| 国产午夜精品美女毛片视频| 这里只有久久精品视频| 亚洲色图欧美制服丝袜另类第一页| 桃色av一区二区| 欧美在线一二三区| 老司机精品视频在线| 欧美特黄一级片| 日韩写真欧美这视频| xxx.xxx欧美| 精品一区二区不卡| 久久久天天操| jizz日本在线播放| 91精品国产麻豆国产自产在线| 成人日韩欧美| 国内精品一区二区| 玖玖精品视频| frxxee中国xxx麻豆hd| 日韩欧美国产精品| 男人天堂视频在线观看| 日产国产精品精品a∨| 麻豆精品一二三| 欧美精品乱码视频一二专区| 亚洲精品久久久久中文字幕二区| free欧美| 影音先锋成人资源网站| 91一区二区三区在线播放| 中文字幕av在线免费观看| 免费91麻豆精品国产自产在线观看| 91久久偷偷做嫩草影院电| 日本一本二本在线观看| 国产精品美女视频| 亚洲av无码乱码国产麻豆| 欧美一区第一页| 亚洲色图国产| 极品白嫩丰满美女无套| 欧美欧美午夜aⅴ在线观看| 国产在线xxx| 性欧美.com| 成人av第一页| 亚洲手机在线观看| 欧美精品国产精品日韩精品| 国产99久久| 欧美一级大片免费看| 色婷婷综合久久久中文字幕| 成人在线直播| 日本精品一区二区| 国产传媒一区在线| 中文在线资源天堂| 欧美精品xxx|