git常用操作

2021-07-24 19:27:11 字數 1089 閱讀 7389

1.建立新分支 git branch branchname

2.從指定分支上新建並檢出新分支 git checkout -b branchname1 master

3.重新命名分支 git branch -m branchname newbranchname

4.直接合併分支 git merge 想要合併到當前分支的源分支名

5.壓合合併 git merge –squash branchname1 即將branchname1分支上提交

合併成乙個提交壓合到當前(主)分支上

6.揀選合併 git cherry-pick -n 相應分支上某個提交的雜湊碼 引數n表示多個揀選

7.刪除主幹末梢上的最後乙個提交 git reset –hard head^

8.檢視提交記錄(按時間倒序顯示) git log

9.檢視指定個數的提交記錄 git log -n

10.檢視指定雜湊碼對應的提交記錄 git log 雜湊碼(7位或40位)

11.檢視指定時間範圍內的提交記錄 git log –since=」5 hours」 -n 引數n表示時間範圍內的最後n個提交

12.檢視指定版本與當前版本的差異 git diff 雜湊碼

13.檢視特定**塊的提交資訊 git blame -l 行號 +(-)n 檔名

14.檢測同乙個檔案內移動或複製的**行 git blame -m 檔名

16.反轉提交 git revert -n 雜湊碼

17.復位 git reset 雜湊碼 -n 引數n表示的是復位雜湊碼所對應提交之前的n個記錄

18.從版本庫和工作目錄樹中同時刪除提交 git reset –hard head^

19.刪除分支 git branch -d branchname

20.檢視版本歷史,以及版本間的內容差異 git log -p

21.顯示改動行數統計 git log –stat

22.每個提交顯示一行,包括提交注釋的第一行 git log –pretty=oneline

23.刪除本地庫中這些相比較遠端庫中已經不存在的分支 git remote prune origin

24.連續按兩次大寫zz、:q、可退出vim

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