Git常用命令總結及其用法說明

2021-01-08 技術那點事

以下是小編在工作中總結的關於git命令的一些使用方法,僅供參考。

1、gitignore規則不生效

.gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。

解決方法就是先把本地緩存刪除(改變成未track狀態),然後再提交:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

2、git忽略某個指定的文件(不從版本庫中刪除)

執行命令如下:

git update-index --assume-unchanged config.conf

用git status查看一下,已經得到了自己想要的效果

3、git取消忽略某個指定的文件

git update-index --no-assume-unchanged config.conf

4、將當前版本回退到上一個版本,命令如下:

git reset --hard HEAD^

5、 回退到上兩個版本

git reset – hard HEAD^^

6、回退到指定版本

git log //顯示從最近到最遠的提交日誌

git reset --hard commit_id //回退到指定版本

7、查看命令歷史

git reflog

8、拉取暫存區文件並將其替換成工作區文件

gitcheckout-- <file>

9、跟蹤取消,即把文件從git中拿出來,不再進行版本跟蹤,但保留工作區的文件。

git rm - - cached filename

10、查看工作區和版本庫裡面最新版本的區別

git diff HEAD – readme.txt

git diff命令比較的是工作目錄中當前文件與暫存區快照之間的差異,也就是修改之後還沒有暫存起來的變化內容

11、將工作去的內容放入版本庫的暫存區

git add readme.txt

12、將暫存區的內容提交到當前分支

git commit -m "git tracks changes"

13、顯示工作目錄和暫存區的狀態

git status

14、刪除一個文件

git rm test.txt

15、從遠程庫克隆項目

git clone 項目地址

16、創建分支,然後切換到分支

git checkout -b dev

git checkout命令加上-b參數表示創建並切換,相當於以下兩條命令:

git branch dev

git checkout dev

17、查看當前分支

git branch

git branch命令會列出所有分支,當前分支前面會標一個*號

18、git merge命令用於合併指定分支到當前分支

git merge dev

19、刪除本地分支

git branch -d dev

20、刪除遠程dev分支

git push origin :dev

21、切換分支

git checkout <name>

22、查看遠程庫的信息

git remote 或 git remote -v

23、推送分支,就是把該分支上的所有本地提交推送到遠程庫。推送時,要指定本地分支,這樣,Git就會把該分支推送到遠程庫對應的遠程分支上:

git push origin master

如果要推送其他分支,比如dev,就改成:

git push origin dev

24、拉取分支

git pull

相關焦點

  • 20 個最常用的 Git 命令用法說明及示例
    git add用法:git add [file]該命令可以將一個文件添加至stage(暫存區)。用法:git add *該命令可以將多個文件添加至stage(暫存區)。git commit用法:git commit -m 「[ Type in the commit message]」該命令可以在版本歷史記錄中永久記錄文件。用法:git commit -a該命令將提交git add命令添加的所有文件,並提交git add命令之後更改的所有文件。
  • git常用命令總結
    的管理當中,需要用git add file_name把它納入管理被追蹤(tracked):指該文件已經在git的管理中二、git常用命令2.1.初始化配置可以cd到一個目錄下,初始化git項目 git add file_name 修改工作目錄和暫存區的文件名稱
  • Git 常用命令及使用
    Git 常用命令使用1)、本地庫初始化 git init2)、設置籤名作用:區分不同開發人員的身份。說明:這裡設置的籤名和登錄遠程庫(代碼託管中心)的帳戶沒有關係。a)、項目級別籤名:git config user.name [AAA]git config user.email [郵箱地址]籤名信息位置:cat .git/configb)、系統級別籤名:git config --globaluser.name [AAA]git config --global user.email
  • Git版本控制常用命令
    Git常用命令集git使用命令1、查看git配置信息git config --list2、查看git用戶名git config user.name3、查看郵箱配置git config user.email4、全局配置用戶名git config --global user.name "nameVal"5、全局配置郵箱git config --global user.email
  • git在項目中的常用命令
    其中.git文件夾中包含了兩個部分,一個是暫存區(Index或者Stage),顧名思義就是暫時存放文件的地方,通常使用add命令將工作區的文件添加到暫存區裡;本地倉庫:.git文件夾裡還包括git自動創建的master分支,並且將HEAD指針指向master分支。
  • git在項目中的常用命令
    其中.git文件夾中包含了兩個部分,一個是暫存區(Index或者Stage),顧名思義就是暫時存放文件的地方,通常使用add命令將工作區的文件添加到暫存區裡;本地倉庫:.git文件夾裡還包括git自動創建的master分支,並且將HEAD指針指向master分支。
  • git常用命令整理
    git init 初始化一個倉庫git status 查看狀態git add .--hard <1094a> 回退到制定版本git reflog 查看每次命令的commit idgit checkout -- <file name> 把文件在工作區的修改全部撤銷,回到暫存區狀態(消除 add .
  • 通過圖解的方式學習常用Git命令
    本文通過圖解的方式介紹git 中的最常用命令。如果你稍微理解 git 的工作原理,這篇文章能夠讓你理解的更透徹。基本用法上面的四條命令在工作目錄、stage 緩存(也叫做索引)和 commit 歷史之間複製文件。
  • 常用Git 命令清單
    我每天使用 Git ,但是很多命令記不住。 一般來說,日常使用只要記住下圖 6 個命令,就可以了。但是熟練使用,恐怕要記住 60~100 個命令。
  • 程式設計師常用的git/svn版本控制工具命令
    1、git拉取代碼:git clone git://github.com/schacon/grit.git #從伺服器上將代碼給拉下來gitbranch #查看當前分支git pull #同步更新代碼到本地提交修改代碼:git add path/文件名 (path路徑)git status #查看本地文件信息git commit -m "備註信息" #提交代碼到分支git push # 提交代碼到當前分支刪除本地代碼:
  • git 快速入門及常見用法
    Git輕量、易於學習,如果不用搭建和維護代碼倉庫的話(運維職責),只要掌握幾個git常用命令即可在工作中輕鬆應對。下面簡單介紹幾個概念,同時列出工作中常用命令:主要概念快速入門,弄明白以下幾個概念即可:工作區(Working
  • 程式設計師值得收藏的Git常用命令與操作,這篇足夠了!
    初始倉庫常用命令1,git init:Git是使用git init命令來初始化一個Git倉庫的,安裝完Git時第一個使用命令就是Git init命令。5,git branch -D issues:本地強制刪除分支issues。6,git status:該命令是查看你上次提交之後是否有修改。7,git diff:該命令是用來查看執行git status的結果的詳細信息,也是常用的一個命令。
  • Git命令總結,總結收藏
    git init # 初始化本地git倉庫(創建新倉庫) git config --global user.name "xxx" # 配置用戶名 git config --global user.email "xxx@xxx.com" # 配置郵件 git config --global color.ui true # git status
  • git總結
    三、文件在三個區塊的轉換當對工作區修改(或新增)的文件執行 git add 命令時,暫存區的目錄樹被更新,同時工作區修改(或新增)的文件內容被寫入到對象庫中的一個新的對象中,而該對象的ID被記錄在暫存區的文件索引中。
  • Git入門-基礎命令,用github免費伺服器域名部署小項目
    今天想跟大家分享一些關於git使用操作方面的知識,但是我覺得如果是講git命令如何使用方面的視頻應該有很多了。所以我就從我自己學習的過程中遇到的知識點做了整理和設計。在這集視頻裡面呢,我會結合一個靜態的前端小項目來給大家演示一下git在平時寫項目以及團隊協助中常用的一些命令。
  • 你需要知道的 Git 命令
    對 Git 常用命令歸類總結,方便查閱。Git 常用命令git 初始化倉庫 git status 將文件添加到暫存區 git add .刪除緩存,但不刪除文件 git rm <file> 提交 git log 給當前代碼打標籤 git tag 切換到 v1.0 的代碼狀態 git diff <$id1> <$id2> 在兩個分支之間比較 git diff --staged 拋棄工作區修改 git checkout .
  • Python 命令行之旅:使用 docopt 實現 git 命令
    按照慣例,我們要像使用 argparse 一樣使用 docopt 來實現 git 命令。為了讓沒讀過 使用 argparse 實現 git 命令 的小夥伴也能讀明白本文,我們仍會對 git 常用命令和 gitpython 做一個簡單介紹。本系列文章默認使用 Python 3 作為解釋器進行講解。
  • 學會這三個命令,你就不再是git只會用三板斧的菜鳥了
    今天我們繼續來介紹幾個git當中常用並且重要的命令,它們分別是git diff,查看提交歷史的git log。除了剛才提到的方法之外,git diff還有一些其他的用法。這些命令相對不太常用,我們簡單列舉一下:# 比較工作區和某一個提交的差別git diff <commitid># 比較工作區和某一個提交某一個文件的差別git diff <commitid> <filepath># 比較暫存區和某一個提交的差別git 
  • 記不住Git那麼命令?動圖展示10個Git常用命令,建議收藏
    Git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道這些 git 命令執行的究竟是什麼任務嗎?如果你還有些分不清楚,那千萬不能錯過這篇文章。
  • 熟悉Git使用的一些實操練習命令
    關於Git文檔,有官方的文檔(中文版)、其他一些文檔,還有我總結的gitlabFAQ(github:/bollwarm/gitlabFAQ)提到一些信息,以及我發的很多相關文章都是很好的學習材料。但是有時候可能要的是不需要深思熟慮、不需要深究細節的信手粘來的"傻瓜"式實操文檔。所以今天蟲蟲就給你總結了這樣一份材料,供你跟著實際操作聯繫。