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

2020-12-11 技術那點事

以下是小編在工作中總結的關於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高級命令.htmlGit 是一款開源優秀的版本管理工具,它最初由 Linus Torvalds 等人開發,用於管理 Linux Kernel 的版本研發。相關的書籍和教程網上琳琅滿目,它們多數都詳細的介紹其基本的使用和命令。本人根據自己的經驗,整理出幾個較為高級而常用的命令。推薦資料 Git Book。https://git-scm.com/book/en/v2Git blameGit blame 可以查詢每一行代碼的 commit ID、提交者和提交日期。
  • 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 config --global user.email 郵箱機制$ git config --global user.name 用戶名幫助(help)有多種方式獲取git的整體幫助,或者某個命令的幫助。
  • 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常用和一些記不住的命令,這個筆記原本是基於 顏海鏡的文章增加的,後面慢慢增加了許多內容,可以看出的的學習軌跡。
  • 您必須知道的 Git 分支開發規範,附 Git 常用命令大全!
    Type的類別說明:Commit messages 格式要求。# 標題行:50個字符以內,描述主要變更內容## 主體內容:更詳細的說明文本,建議72個字符以內。需要描述的信息包括:## * 為什麼這個變更是必須的?
  • 一學就會的git命令
    導讀使用git 已不知好幾年,最近想著把常用的一些git 命令做個總結,本文主要寫的是git常用的命令。幾個常用的命令mkdir folder_name  // 創建文件夾 [folder_name: 文件夾名稱,舉個慄子:git-demo]cd  folder_name    // 進入文件夾touch file_name    // 創建一個文件 [file_name:
  • Python 命令行之旅:使用 docopt 實現 git 命令
    按照慣例,我們要像使用 argparse 一樣使用 docopt 來實現 git 命令。為了讓沒讀過 使用 argparse 實現 git 命令 的小夥伴也能讀明白本文,我們仍會對 git 常用命令和 gitpython 做一個簡單介紹。本系列文章默認使用 Python 3 作為解釋器進行講解。
  • 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文檔,有官方的文檔(中文版)、其他一些文檔,還有我總結的gitlabFAQ(github:/bollwarm/gitlabFAQ)提到一些信息,以及我發的很多相關文章都是很好的學習材料。但是有時候可能要的是不需要深思熟慮、不需要深究細節的信手粘來的"傻瓜"式實操文檔。所以今天蟲蟲就給你總結了這樣一份材料,供你跟著實際操作聯繫。
  • 你可能不太會用的 10 個 Git 命令
    每個命令都可以連結到該命令的 Atlassian Bitbucket 指南。檢查先了解一下如何檢查改動痕跡。git diff——查看所有本地文件的改動。只改動一個文件的話可以在命令後添加文件名。git log——查看所有提交歷史。
  • 玩轉Git就這麼簡單!這些常用命令你確定都用過嗎?
    Git常用命令:創建倉庫git init初始化倉庫git init # 在當前目錄下初始化git倉庫 git init newrepo # 在newrepo目錄下初始化git倉庫在執行完成 git init 命令後,Git 倉庫會生成一個 .git 目錄,該目錄包含了資源的所有元數據,其他的項目目錄保持不變。
  • 常用Git 命令清單
    clone [url]# 添加$ git add ./# 提交$ git commit -m 「提交」# 上傳$ git push# 下拉更新$ git pull02配置和查看信息# 顯示當前的Git配置$ git config --list# 編輯Git配置文件
  • git commit --amend 用法
    當我們想要對上一次的提交進行修改時,我們可以使用 git commit –-amend 命令。git commit –-amend既可以對上次提交的內容進行修改,也可以修改提交說明。OK 了,git commit –-amend 的用法大致就是這樣。
  • 你可能不太會用的10個Git命令
    如果是協同工作且需要撤銷遠程分支中的提交,那麼就用 git revert。這些命令中的每一條都有多個參數。以下是常見的用法:git reset –-hard HEAD——撤銷最近提交以來暫存區和非暫存區的改動。指定不同的提交而不是 HEAD,以撤銷自這條提交以來的更改。--hard 指的是撤銷暫存區和非暫存區的更改。
  • Git cherry-pick 這個命令你會經常用到!
    用法git cherry-pick [<options>] <commit-ish>...現在,我想要將branch2分支上的第一次提交內容合入到branch1分支上,則可以使用git cherry-pick命令:$ git cherry-pick 2555c6eerror: could not apply 2555c6e...
  • ​你可能不太會用的10個Git命令
    每個命令都可以連結到該命令的 Atlassian Bitbucket 指南。檢查先了解一下如何檢查改動痕跡。git diff——查看所有本地文件的改動。只改動一個文件的話可以在命令後添加文件名。git log——查看所有提交歷史。
  • git操作之二:git restore
    在上篇博客中留了一個問題,那就是git restore命令是做什麼的,下面重點分析。一、概述git restore命令是撤銷的意思,也就是把文件從緩存區撤銷,回到未被追蹤的狀態。該命令有git restore <file>和git restore --staged <file>兩種常用的用法。