校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 日常收集整理的Git常用命令

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

熱門標簽:高德地圖標注常顯 華創e路航彩票銷售點地圖標注 承德地圖標注公司收費 外呼系統號顯示星號怎么看 鶴壁外呼系統公司 suitecrm 地圖標注 揭陽電腦外呼系統公司 臨沂ai電銷機器人招商 銀川語音外呼系統中心

Git 是一個很強大的分布式版本控制系統。它不但適用于管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。

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

git help command> # 顯示command的help

git show # 顯示某次提交的內容 git show $id

git co -- file> # 拋棄工作區修改

git co . # 拋棄工作區修改

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

git add . # 將所有修改過的工作文件提交暫存區

git rm file> # 從版本庫中刪除文件

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

git reset file> # 從暫存區恢復到工作文件

git reset -- . # 從暫存區恢復到工作文件

git reset --hard # 恢復最近一次提交過的狀態,即放棄上次提交后的所有本次修改

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> # 恢復某次提交的狀態,恢復動作本身也創建次提交對象

git revert HEAD # 恢復最后一次提交的狀態

查看文件diff

git diff file> # 比較當前文件和暫存區文件差異 git diff

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

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

git diff --staged # 比較暫存區和版本庫差異

git diff --cached # 比較暫存區和版本庫差異

git diff --stat # 僅僅比較統計信息

查看提交記錄

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

git log -p file> # 查看每次詳細修改內容的diff

git log -p -2 # 查看最近兩次詳細修改內容的diff

git log --stat #查看提交統計信息

tig

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

Git 本地分支管理

查看、切換、創建和刪除分支

git br -r # 查看遠程分支

git br new_branch> # 創建新的分支

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

git br --merged # 查看已經被合并到當前分支的分支

git br --no-merged # 查看尚未被合并到當前分支的分支

git co branch> # 切換到某個分支

git co -b new_branch> # 創建新的分支,并且切換過去

git co -b new_branch> branch> # 基于branch創建新的new_branch

git co $id # 把某次歷史提交記錄checkout出來,但無分支信息,切換到其他分支會自動刪除

git co $id -b new_branch> # 把某次歷史提交記錄checkout出來,創建成一個分支

git br -d branch> # 刪除某個分支

git br -D branch> # 強制刪除某個分支 (未被合并的分支被刪除的時候需要強制)

 分支合并和rebase

git merge branch> # 將branch分支合并到當前分支

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

git rebase master branch> # 將master rebase到branch,相當于: git co branch> git rebase master git co master git merge branch>

 Git補丁管理(方便在多臺機器上開發同步時用)

git diff > ../sync.patch # 生成補丁

git apply ../sync.patch # 打補丁

git apply --check ../sync.patch #測試補丁能否成功

 Git暫存管理

git stash # 暫存

git stash list # 列所有stash

git stash apply # 恢復暫存的內容

git stash drop # 刪除暫存區

Git遠程分支管理

git pull # 抓取遠程倉庫所有分支更新并合并到本地

git pull --no-ff # 抓取遠程倉庫所有分支更新并合并到本地,不要快進合并

git fetch origin # 抓取遠程倉庫更新

git merge origin/master # 將遠程主分支合并到本地當前分支

git co --track origin/branch # 跟蹤某個遠程分支創建相應的本地分支

git co -b local_branch> origin/remote_branch> # 基于遠程分支創建本地分支,功能同上

git push # push所有分支

git push origin master # 將本地主分支推到遠程主分支

git push -u origin master # 將本地主分支推到遠程(如無遠程主分支則創建,用于初始化遠程倉庫)

git push origin local_branch> # 創建遠程分支, origin是遠程倉庫名

git push origin local_branch>:remote_branch> # 創建遠程分支

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

Git遠程倉庫管理

GitHub

git remote -v # 查看遠程服務器地址和倉庫名稱

git remote show origin # 查看遠程服務器倉庫狀態

git remote add origin git@ github:robbin/robbin_site.git # 添加遠程倉庫地址

git remote set-url origin git@ github.com:robbin/robbin_site.git # 設置遠程倉庫地址(用于修改遠程倉庫地址) git remote rm repository> # 刪除遠程倉庫

創建遠程倉庫

git clone --bare robbin_site robbin_site.git # 用帶版本的項目創建純版本倉庫

scp -r my_project.git git@ git.csdn.net:~ # 將純倉庫上傳到服務器上

mkdir robbin_site.git cd robbin_site.git git --bare init # 在服務器創建純倉庫

git remote add origin git@ github.com:robbin/robbin_site.git # 設置遠程倉庫地址

git push -u origin master # 客戶端首次提交

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

git remote set-head origin master # 設置遠程倉庫的HEAD指向master分支

也可以命令設置跟蹤遠程庫和本地庫

git branch --set-upstream master origin/master

git branch --set-upstream develop origin/develop

總結

以上所述是小編給大家介紹的日常收集整理的Git常用命令,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

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

標簽:許昌 咸寧 汕尾 棗莊 三沙 七臺河 萊蕪 忻州

巨人網絡通訊聲明:本文標題《日常收集整理的Git常用命令》,本文關鍵詞  日常,收集,整理,的,Git,常用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《日常收集整理的Git常用命令》相關的同類信息!
  • 本頁收集關于日常收集整理的Git常用命令的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安康市| 丽水市| 通化市| 会同县| 岳普湖县| 邵阳县| 彰化县| 肥乡县| 呼和浩特市| 和政县| 牟定县| 县级市| 阳高县| 茂名市| 手机| 延川县| 连江县| 和硕县| 通江县| 平凉市| 岫岩| 简阳市| 潼关县| 额敏县| 大理市| 桂林市| 广汉市| 明星| 郸城县| 宜州市| 志丹县| 苏尼特右旗| 元氏县| 临湘市| 汽车| 阿拉善左旗| 荃湾区| 忻州市| 昌黎县| 乌拉特后旗| 客服|