婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 日常收集整理的Git常用命令

日常收集整理的Git常用命令

熱門(mén)標(biāo)簽:高德地圖標(biāo)注常顯 華創(chuàng)e路航彩票銷(xiāo)售點(diǎn)地圖標(biāo)注 承德地圖標(biāo)注公司收費(fèi) 外呼系統(tǒng)號(hào)顯示星號(hào)怎么看 鶴壁外呼系統(tǒng)公司 suitecrm 地圖標(biāo)注 揭陽(yáng)電腦外呼系統(tǒng)公司 臨沂ai電銷(xiāo)機(jī)器人招商 銀川語(yǔ)音外呼系統(tǒng)中心

Git 是一個(gè)很強(qiáng)大的分布式版本控制系統(tǒng)。它不但適用于管理大型開(kāi)源軟件的源代碼,管理私人的文檔和源代碼也有很多優(yōu)勢(shì)。

查看、添加、提交、刪除、找回,重置修改文件

git help command> # 顯示command的help

git show # 顯示某次提交的內(nèi)容 git show $id

git co -- file> # 拋棄工作區(qū)修改

git co . # 拋棄工作區(qū)修改

git add file> # 將工作文件修改提交到本地暫存區(qū)

git add . # 將所有修改過(guò)的工作文件提交暫存區(qū)

git rm file> # 從版本庫(kù)中刪除文件

git rm file> --cached # 從版本庫(kù)中刪除文件,但不刪除文件

git reset file> # 從暫存區(qū)恢復(fù)到工作文件

git reset -- . # 從暫存區(qū)恢復(fù)到工作文件

git reset --hard # 恢復(fù)最近一次提交過(guò)的狀態(tài),即放棄上次提交后的所有本次修改

git ci file> git ci . git ci -a # 將git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"

git ci --amend # 修改最后一次提交記錄

git revert $id> # 恢復(fù)某次提交的狀態(tài),恢復(fù)動(dòng)作本身也創(chuàng)建次提交對(duì)象

git revert HEAD # 恢復(fù)最后一次提交的狀態(tài)

查看文件diff

git diff file> # 比較當(dāng)前文件和暫存區(qū)文件差異 git diff

git diff id1>id2> # 比較兩次提交之間的差異

git diff branch1>..branch2> # 在兩個(gè)分支之間比較

git diff --staged # 比較暫存區(qū)和版本庫(kù)差異

git diff --cached # 比較暫存區(qū)和版本庫(kù)差異

git diff --stat # 僅僅比較統(tǒng)計(jì)信息

查看提交記錄

git log git log file> # 查看該文件每次提交記錄

git log -p file> # 查看每次詳細(xì)修改內(nèi)容的diff

git log -p -2 # 查看最近兩次詳細(xì)修改內(nèi)容的diff

git log --stat #查看提交統(tǒng)計(jì)信息

tig

Mac上可以使用tig代替diff和log,brew install tig

Git 本地分支管理

查看、切換、創(chuàng)建和刪除分支

git br -r # 查看遠(yuǎn)程分支

git br new_branch> # 創(chuàng)建新的分支

git br -v # 查看各個(gè)分支最后提交信息

git br --merged # 查看已經(jīng)被合并到當(dāng)前分支的分支

git br --no-merged # 查看尚未被合并到當(dāng)前分支的分支

git co branch> # 切換到某個(gè)分支

git co -b new_branch> # 創(chuàng)建新的分支,并且切換過(guò)去

git co -b new_branch> branch> # 基于branch創(chuàng)建新的new_branch

git co $id # 把某次歷史提交記錄checkout出來(lái),但無(wú)分支信息,切換到其他分支會(huì)自動(dòng)刪除

git co $id -b new_branch> # 把某次歷史提交記錄checkout出來(lái),創(chuàng)建成一個(gè)分支

git br -d branch> # 刪除某個(gè)分支

git br -D branch> # 強(qiáng)制刪除某個(gè)分支 (未被合并的分支被刪除的時(shí)候需要強(qiáng)制)

 分支合并和rebase

git merge branch> # 將branch分支合并到當(dāng)前分支

git merge origin/master --no-ff # 不要Fast-Foward合并,這樣可以生成merge提交

git rebase master branch> # 將master rebase到branch,相當(dāng)于: git co branch> git rebase master git co master git merge branch>

 Git補(bǔ)丁管理(方便在多臺(tái)機(jī)器上開(kāi)發(fā)同步時(shí)用)

git diff > ../sync.patch # 生成補(bǔ)丁

git apply ../sync.patch # 打補(bǔ)丁

git apply --check ../sync.patch #測(cè)試補(bǔ)丁能否成功

 Git暫存管理

git stash # 暫存

git stash list # 列所有stash

git stash apply # 恢復(fù)暫存的內(nèi)容

git stash drop # 刪除暫存區(qū)

Git遠(yuǎn)程分支管理

git pull # 抓取遠(yuǎn)程倉(cāng)庫(kù)所有分支更新并合并到本地

git pull --no-ff # 抓取遠(yuǎn)程倉(cāng)庫(kù)所有分支更新并合并到本地,不要快進(jìn)合并

git fetch origin # 抓取遠(yuǎn)程倉(cāng)庫(kù)更新

git merge origin/master # 將遠(yuǎn)程主分支合并到本地當(dāng)前分支

git co --track origin/branch # 跟蹤某個(gè)遠(yuǎn)程分支創(chuàng)建相應(yīng)的本地分支

git co -b local_branch> origin/remote_branch> # 基于遠(yuǎn)程分支創(chuàng)建本地分支,功能同上

git push # push所有分支

git push origin master # 將本地主分支推到遠(yuǎn)程主分支

git push -u origin master # 將本地主分支推到遠(yuǎn)程(如無(wú)遠(yuǎn)程主分支則創(chuàng)建,用于初始化遠(yuǎn)程倉(cāng)庫(kù))

git push origin local_branch> # 創(chuàng)建遠(yuǎn)程分支, origin是遠(yuǎn)程倉(cāng)庫(kù)名

git push origin local_branch>:remote_branch> # 創(chuàng)建遠(yuǎn)程分支

git push origin :remote_branch> #先刪除本地分支(git br -d branch>),然后再push刪除遠(yuǎn)程分支

Git遠(yuǎn)程倉(cāng)庫(kù)管理

GitHub

git remote -v # 查看遠(yuǎn)程服務(wù)器地址和倉(cāng)庫(kù)名稱(chēng)

git remote show origin # 查看遠(yuǎn)程服務(wù)器倉(cāng)庫(kù)狀態(tài)

git remote add origin git@ github:robbin/robbin_site.git # 添加遠(yuǎn)程倉(cāng)庫(kù)地址

git remote set-url origin git@ github.com:robbin/robbin_site.git # 設(shè)置遠(yuǎn)程倉(cāng)庫(kù)地址(用于修改遠(yuǎn)程倉(cāng)庫(kù)地址) git remote rm repository> # 刪除遠(yuǎn)程倉(cāng)庫(kù)

創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)

git clone --bare robbin_site robbin_site.git # 用帶版本的項(xiàng)目創(chuàng)建純版本倉(cāng)庫(kù)

scp -r my_project.git git@ git.csdn.net:~ # 將純倉(cāng)庫(kù)上傳到服務(wù)器上

mkdir robbin_site.git cd robbin_site.git git --bare init # 在服務(wù)器創(chuàng)建純倉(cāng)庫(kù)

git remote add origin git@ github.com:robbin/robbin_site.git # 設(shè)置遠(yuǎn)程倉(cāng)庫(kù)地址

git push -u origin master # 客戶(hù)端首次提交

git push -u origin develop # 首次將本地develop分支提交到遠(yuǎn)程develop分支,并且track

git remote set-head origin master # 設(shè)置遠(yuǎn)程倉(cāng)庫(kù)的HEAD指向master分支

也可以命令設(shè)置跟蹤遠(yuǎn)程庫(kù)和本地庫(kù)

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop

總結(jié)

以上所述是小編給大家介紹的日常收集整理的Git常用命令,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Git rebase命令使用實(shí)戰(zhàn)
  • Windows 版本Git命令行的使用詳解
  • Git pull(拉取)及push(上傳)相關(guān)命令介紹
  • 解決idea中Terminal終端無(wú)法執(zhí)行GIT命令+Terminal 中文亂碼問(wèn)題
  • .NET Corek中Git的常用命令及實(shí)戰(zhàn)演練
  • C#/.NET使用git命令行來(lái)操作git倉(cāng)庫(kù)的方法示例
  • Git命令的簡(jiǎn)單整理大全
  • 分享Git常用7大技巧和命令
  • 一些你必須要熟練掌握的git命令
  • Git代碼提交流程及git命令匯總(基礎(chǔ)篇)
  • Git的簡(jiǎn)單理解及基礎(chǔ)操作命令詳解
  • Git 常用命令清單(整理且詳細(xì))
  • Git 命令行教程及實(shí)例教程(附github注冊(cè))
  • git checkout 命令使用詳解

標(biāo)簽:許昌 咸寧 汕尾 棗莊 三沙 七臺(tái)河 萊蕪 忻州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《日常收集整理的Git常用命令》,本文關(guān)鍵詞  日常,收集,整理,的,Git,常用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《日常收集整理的Git常用命令》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于日常收集整理的Git常用命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 松潘县| 六盘水市| 盖州市| 克拉玛依市| 宾川县| 固始县| 大方县| 临沂市| 鄢陵县| 延吉市| 汉中市| 喀喇沁旗| 汉沽区| 阳朔县| 堆龙德庆县| 盐津县| 东乡| 依兰县| 宁波市| 扶余县| 舒城县| 资兴市| 罗田县| 诸暨市| 永泰县| 资讯 | 高邑县| 鄂伦春自治旗| 蒙城县| 宜川县| 呼玛县| 思南县| 信丰县| 九寨沟县| 莫力| 象州县| 黔西县| 韶山市| 驻马店市| 尤溪县| 股票|