Git 常用操作

2022-05-11 20:21:05 字數 1341 閱讀 6079

配置

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 建立 切換分支 ...