1. 程式人生 > 實用技巧 >git簡單介紹及指令

git簡單介紹及指令

git

# 分散式版本管理工具
那麼,簡單地說,Git 究竟是怎樣的一個系統呢? 請注意接下來的內容非常重要,若你理解了 Git 的思想和基本工作原理,用起來就會知其所以然,遊刃有餘。 在學習 Git 時,請儘量理清你對其它版本管理系統已有的認識,如 CVS、Subversion 或 Perforce, 這樣能幫助你使用工具時避免發生混淆。儘管 Git 用起來與其它的版本控制系統非常相似, 但它在對資訊的儲存和認知方式上卻有很大差異,理解這些差異將有助於避免使用中的困惑。
​
直接記錄快照,而非差異比較
Git 和其它版本控制系統(包括 Subversion 和近似工具)的主要差別在於 Git 對待資料的方式。 從概念上來說,其它大部分系統以檔案變更列表的方式儲存資訊,這類系統(CVS、Subversion、Perforce、Bazaar 等等) 將它們儲存的資訊看作是一組基本檔案和每個檔案隨時間逐步累積的差異 (它們通常稱作 基於差異(delta-based) 的版本控制)。

  

1,安裝

sudo apt-get install git

  

2,操作

git init                       # 當前目錄下建立空倉庫
​
配置使用者
git config --global user.name bajie
git config --global user.email [email protected]
​
git status                     # 檢視資料夾檔案狀態,紅色未管理
git add .                      # 管理所有檔案,綠色
git commit -m '第一版本'        # 生成版本
git log                        # 檢視版本commit
git reset --hard 版本號         # 回滾版本
git reflog                     # 記錄切換版本記錄
git branch 分支名               # 建立分支
git checkou 分支名              # 切換分支
git branch -a                  # 檢視所有分支
git merge 分支名                # 合併分支到master
git branch -d 分支名            # 刪除分支
​
推送到遠端gitee
git push origin dev:master     # 將本地的dev分支推送到gitee的 master 主分支上