GIt思维导图命令+案例分析
生活随笔
收集整理的這篇文章主要介紹了
GIt思维导图命令+案例分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 0.思維導圖and速查命令圖表
- 1.配置user信息
- 2.創建第一個倉庫并配置local用戶信息
- 3.往倉庫中提交文件commit
- 4.給文件重命名的簡便方法
- 5.通過git log 查看版本演變歷史
- 6.gitk:圖形界面工具查看版本歷史
- 7.探秘.git文件(blob-tree-commit)
- 8.commit-blob-tree之間的關系
- 9.新建一個倉庫,只有一個commit,數一數tree的個數
- 10.分離頭指針情況下的注意事項
- 11.進一步理解HEAD和branch
- 12.怎么刪除不需要的分支?
- 13.如何修改最新的commit的message?
- 14.如何修改老舊的commit的message?
- 15.怎樣把連續的多個commit整理成一個commit?
- 16.怎樣把不連續的多個commit整理成一個commit?
- 17.怎么比較暫存區和HEAD所含文件的差異?
- 18.怎么比較工作區與暫存區之間的差異?
- 19.如何把暫存區恢復成和HEAD一樣?
- 20.如何把工作區恢復成暫存區一樣?
- 21.怎么將暫存區部分文件恢復為與HEAD一樣?
- 22.刪除最近的幾次commit(工作區和暫存區恢復到指定的commit)
- 23.查看不同commit的指定文件的差異
- 24.正確刪除文件的方法
- 25.開發中臨時出現了緊急任務怎么處理?
- 26.如何指定不需要git管理的文件?
- 27.Git的備份
0.思維導圖and速查命令圖表
1.配置user信息
(1)當我們第一次使用git時需要配置user信息,以便于code review等管理
$ git config --global user.name "username" $ git config --global user.email "email"(2)config 的三個作用域,缺省等同于–local
$ git config --local //只對某個倉庫有用<常用> $ git config --global //對當前用戶所有倉庫有效<常用> $ git config --system//對系統所有登錄的用戶有效<基本不用>(3)顯示config的配置
$ git config --list --local $ git config --list --global $ git config --list --system(3)查看用戶名和郵箱地址
$ git config user.name $ git config user.email(4)修改配置文件信息,從而修改user信息
方法一:編輯配置文件:
git config --global --edit
類似于vim的命令操作
插入 s
退出 ESC :wq
方法二:直接打開配置文件修改
2.創建第一個倉庫并配置local用戶信息
建Git倉庫
兩種場景:
(1)把已有的項目代碼納入Git管理
(2)新建項目直接用Git管理
$ cd某個文件夾 $ git init your_ project //會在當前路徑下創建和項目名稱同名的文件夾 $ cd your_ project
3.往倉庫中提交文件commit
4.給文件重命名的簡便方法
方法一:
方法二:
5.通過git log 查看版本演變歷史
6.gitk:圖形界面工具查看版本歷史
7.探秘.git文件(blob-tree-commit)
8.commit-blob-tree之間的關系
接下來代碼測試以上圖所表示的關系:
9.新建一個倉庫,只有一個commit,數一數tree的個數
- 新建的Git倉庫,有且僅有1個commit,僅僅包含/doc/readme,請問內含多少個tree,多少個blob?
代碼驗證:
10.分離頭指針情況下的注意事項
11.進一步理解HEAD和branch
補一下創建分支的知識:
比較兩個commit的差異:
12.怎么刪除不需要的分支?
13.如何修改最新的commit的message?
14.如何修改老舊的commit的message?
15.怎樣把連續的多個commit整理成一個commit?
16.怎樣把不連續的多個commit整理成一個commit?
17.怎么比較暫存區和HEAD所含文件的差異?
18.怎么比較工作區與暫存區之間的差異?
19.如何把暫存區恢復成和HEAD一樣?
20.如何把工作區恢復成暫存區一樣?
21.怎么將暫存區部分文件恢復為與HEAD一樣?
- 可以理解為撤銷add操作,撤銷添加到暫存區
22.刪除最近的幾次commit(工作區和暫存區恢復到指定的commit)
23.查看不同commit的指定文件的差異
24.正確刪除文件的方法
更多請參考:再次提醒!!!慎用rm -rf!!!!
25.開發中臨時出現了緊急任務怎么處理?
- 先把當前工作區存到一個地方,等到解決了緊急任務之后再恢復工作區
26.如何指定不需要git管理的文件?
首先github有這種功能:
可以參考github的配置文件:github/gitignore
27.Git的備份
總結
以上是生活随笔為你收集整理的GIt思维导图命令+案例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4.2.4 OS之磁盘管理(磁盘初始化、
- 下一篇: 极客时间《玩转Git三剑客》之GItHu