配置
git config --global user.name "janmac"
git config --global user.email "[email protected]"
git config --global color.ui true
初始化
git init
提交至暫存區
git add . :處理目錄下所有的修改和新增的檔案,但是不處理刪除的檔案
git add -u :處理目錄下所有所有的修改和刪除操作,但不處理新新增的檔案
提交至版本庫
git commit -m "說明內容"
(合併多個提交並更改說明)
git reset --soft 512e :回到某個歷史時段,保留暫存區
git commit --amend -m "說明內容" :提交暫存區(暫存區沒回滾)並修正說明
檢視狀態
git status :當前是否有未提交的改動
git log :提交的記錄列表
git checkout
檢視區別
git diff :工作區與暫存區的區別
git diff head :工作區與版本庫的區別
git diff --cached:暫存區與版本庫的區別
取消提交
git reset (git reset --mixed): 版本回到這一版本,並覆蓋暫存區(取消通過git add的提交)
git reset --hard : 版本回到這一版本,並覆蓋工作間和快取區
git reset --hard head^ :版本庫回退到上一版本,並覆蓋工作間和暫存區
git reset --soft head^ :版本庫回退到上一版本,並不覆蓋
管理分支
git branch : 檢視所有分支
git branch -v :當前分支的名稱與資訊
git branch -d
: 刪除分支
git branch -m : 分支改名
git branch
: 建立分支
使用分支
git checkout
: 切換分支/回到分支的現在
git checkout :回到某個歷史狀態
git checkout -b
: 建立並切換分支
git常用操作
git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...
Git常用操作
有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...
Git常用操作
這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...