git fetch#相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地夯膀,不會(huì)自動(dòng)merge,相當(dāng)于git init? ? ? ? ? #把當(dāng)前的目錄變成可以管理的git倉(cāng)庫(kù)庄吼,生成隱藏.git文件核畴。
git fetch ?git diffgit merge之后再進(jìn)行比較合并
git pull#相當(dāng)于git fetch和git merge
git add XX? ? #把xx文件添加到暫存區(qū)去。
git commit –m “XX” ? ? ? #提交文件 –m 后面的是注釋环形。
git status? ? ? ? ? ? ? ? ?#查看倉(cāng)庫(kù)狀態(tài)
git diff XX? ? ? ? ? ? ? #查看XX文件修改了那些內(nèi)容
git log /git log –pretty=oneline ? ? ? ? ?# 查看歷史記錄
git reset –hard HEAD^ 或者 git reset –hard HEAD~? ? ? #回退到上一個(gè)版本
(如果想回退到100個(gè)版本策泣,使用git reset –hard HEAD~100 )
git reflog? ? ? #查看歷史記錄的版本號(hào)id
git checkout — XX? ? ? ?#把XX文件在工作區(qū)的修改全部撤銷。
git rm XX? ? ? ? ? ?#刪除XX文件
git remote add origin?https://github.com/tugenhua0707/testgit? ? #關(guān)聯(lián)一個(gè)遠(yuǎn)程庫(kù)
git push –u(第一次要用-u 以后不需要) origin master? ? ?#把當(dāng)前master分支推送到遠(yuǎn)程庫(kù)
git clone ?https://github.com/tugenhua0707/testgit? ? #從遠(yuǎn)程庫(kù)中克隆
git checkout –b dev ? ?#創(chuàng)建dev分支 并切換到dev分支上
git branch? ?#查看當(dāng)前所有的分支
git checkout master? ? #切換回master分支
git merge dev? ? #在當(dāng)前的分支上合并dev分支
git branch –d dev ?#刪除dev分支
git branch name? ? #創(chuàng)建分支
git remote? ? ? ? #查看遠(yuǎn)程庫(kù)的信息
git remote –v? ?#查看遠(yuǎn)程庫(kù)的詳細(xì)信息
git push origin master? ? #Git會(huì)把master分支推送到遠(yuǎn)程庫(kù)對(duì)應(yīng)的遠(yuǎn)程分支上
git fetch#相當(dāng)于是從遠(yuǎn)程獲取最新版本到本地抬吟,不會(huì)自動(dòng)merge萨咕,相當(dāng)于
git fetch ?git diffgit merge之后再進(jìn)行比較合并
git pull#相當(dāng)于git fetch和git merge
git忽略文件或者文件夾的步驟:
1. 在倉(cāng)庫(kù)目錄下新建一個(gè)名為.gitignore的文件
2. 直接寫要忽略的文件或者文件夾