工作中我們經常需要對**進行回滾,本地回滾都很簡單,但是遠端回滾並不是那麼容易。網上的大部分資料寫的都很複雜,操作不夠簡單明瞭。現總結以下我經常用到的git命令。
關於本地回滾
本地回滾命令:git reset --hard commit節點
關於遠端回滾
第一步:進行本地回滾(git reset --hard commit節點
);
第二步:推送至遠端(git push -f
)
關於tag
git tag
: 檢視所有標籤
git tag commit節點
: 在指定節點新建乙個標籤
git tag -a -m "blablabla..." commit節點
: 在指定節點新建乙個標籤並指定標籤資訊
git push origin
: 推送某個標籤到遠端
git push origin --tags
: 推送全部標籤到遠端
git tag -d
:刪除本地標籤
git push origin :refs/tags/
: 刪除遠端標籤
git checkout
: 將**切換到指定標籤處
git show
: 檢視指定標籤的詳細資訊
關於分支
git branch
:檢視分支
git branch
:建立分支
git checkout -b
:建立並切換分支
git branch -d
:刪除分支
常用命令
git add 檔名
:新增檔案到暫存區。
git commit -m 提交資訊說明
:提交檔案到倉庫。
git push
:將本地**推送至遠端。
git pull
:拉取遠端**。
git checkout 分支名稱
:切換分支。
git merge 分支名稱
:合併分支。
gitk
:啟**形檢視模式。
git status
檢視倉庫狀態。
git log
檢視提交歷史。
git config --global user.name ***
:設定提交人名稱。
git config --global user.email ***
:設定提交人郵箱。
git更新提交到伺服器
git add readme.txt //可以多個檔案,可以是包含多個檔案的資料夾
git add . 新增多個檔案
git commit -m 「追加處理」 //-m: 注釋 //本命令是提交到本地庫
git push //提交到遠端伺服器庫
恢復本地操作
git checkout 檔案
git checkout .
顯示詳細comit log
git log
顯示簡要操作日誌及注釋
git reflog
回退提交到遠端庫前
git reset --hard 前七位(例c011eb3)
提交到線上後
git revert 前七位(例c011eb3
建立分支: $ git branch mybranch
切換分支: $ git checkout mybranch
建立並切換分支: $ git checkout -b mybranch
更新master主線上的東西到該分支上:$git rebase master
切換到master分支:$git checkout master
更新mybranch分支上的東西到master上:$git rebase mybranch
idea 中的git a分支中的變化1 要想合併到c 分支
1、切換到c分支,找到a分支的提交記錄1,點右側的charry pick 合併到c這個分支了。
git 常用命令(二)
1 git rm cached 檔名 內容add到暫存區後,想要撤銷掉所有提到暫存區中的內容。2 git commit allow empty m 空的提交 預設的情況下,git是不允許沒有修改內容就進行commit的。3 git log oneline 看到該分支上的提交 git log onel...
Git 常用命令詳解(二)
一 git 命令初識 在正式介紹git命令之前,先介紹一下git 的基本命令和操作,對git命令有乙個總體的認識 示例 從git 版本庫的初始化,通常有兩種方式 1 git clone 這是一種較為簡單的初始化方式,當你已經有乙個遠端的git版本庫,只需要在本地轉殖乙份 例如 git clone g...
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...