20 個最常用的 Git 命令用法說明及示例

2021-01-05 CSDN

在這篇文章中,我將介紹在使用 Git 時最常使用的 20 個命令。

作者 | Sahiti Kappagantula

譯者 | 彎月,責編 | 屠敏

以下為譯文:

以下是這些Git命令:

git configgit initgit clonegit addgit commitgit diffgit resetgit statusgit rmgit loggit showgit taggit branchgit checkoutgit mergegit remotegit pushgit pullgit stash下面讓我們逐一介紹。

Git 命令

git config

用法:git config –global user.name 「[name]」

用法:git config –global user.email 「[email address]」

該命令將分別設置提交代碼的用戶名和電子郵件地址。

git init

用法:git init [repository name]

該命令可用於創建一個新的代碼庫。

git clone

用法:git clone [url]

該命令可用於通過指定的URL獲取一個代碼庫。

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 diff

用法:git diff

該命令可以顯示尚未添加到stage的文件的變更。

用法:git diff –staged

該命令可以顯示添加到stage的文件與當前最新版本之間的差異。

用法:git diff [first branch] [second branch]

該命令可以顯示兩個分支之間的差異。

git reset

用法:git reset [file]

該命令將從stage中撤出指定的文件,但可以保留文件的內容。

用法:git reset [commit]

該命令可以撤銷指定提交之後的所有提交,並在本地保留變更。

用法:git reset –hard [commit]

該命令將丟棄所有的歷史記錄,並回滾到指定的提交。

git status

用法:git status

該命令將顯示所有需要提交的文件。

git rm

用法:git rm [file]

該命令將刪除工作目錄中的文件,並將刪除動作添加到stage。

git log

用法:git log

該命令可用於顯示當前分支的版本歷史記錄。

用法:git log –follow[file]

該命令可用於顯示某個文件的版本歷史記錄,包括文件的重命名。

git show

用法:git show [commit]

該命令經顯示指定提交的元數據以及內容變更。

git tag

用法:git tag [commitID]

該命令可以給指定的提交添加標籤。

git branch

用法:git branch

該命令將顯示當前代碼庫中所有的本地分支。

用法:git branch [branch name]

該命令將創建一個分支。

用法:git branch -d [branch name]

該命令將刪除指定的分支。

git checkout

用法:git checkout [branch name]

你可以通過該命令切換分支。

用法:git checkout -b [branch name]

你可以通過該命令創建一個分支,並切換到新分支上。

git merge

用法:git merge [branch name]

該命令可以將指定分支的歷史記錄合併到當前分支。

git remote

用法:git remote add [variable name] [Remote Server Link]

你可以通過該命令將本地的代碼庫連接到遠程伺服器。

git push

用法:git push [variable name] master

該命令可以將主分支上提交的變更發送到遠程代碼庫。

用法:git push [variable name] [branch]

該命令可以將指定分支上的提交發送到遠程代碼庫。

用法:git push –all [variable name]

該命令可以將所有分支發送到遠程代碼庫。

用法:git push [variable name] :[branch name]

該命令可以刪除遠程代碼庫上的一個分支。

git pull

用法:git pull [Repository Link]

該命令將獲取遠程伺服器上的變更,並合併到你的工作目錄。

git stash

用法:git stash save

該命令將臨時保存所有修改的文件。

用法:git stash pop

該命令將恢復最近一次stash(儲藏)的文件。

用法:git stash list

該命令將顯示stash的所有變更。

用法:git stash drop

該命令將丟棄最近一次stash的變更。

原文:https://dzone.com/articles/top-20-git-commands-with-examples

本文為 CSDN 翻譯,轉載請註明來源出處。

【End】

相關焦點

  • Git常用命令總結及其用法說明
    以下是小編在工作中總結的關於git命令的一些使用方法,僅供參考。1、gitignore規則不生效.gitignore只能忽略那些原來沒有被track的文件,如果某些文件已經被納入了版本管理中,則修改.gitignore是無效的。
  • 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那麼命令?動圖展示10個Git常用命令,建議收藏
    Git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道這些 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):在使用git管理項目文件的時候其中.git文件夾中包含了兩個部分,一個是暫存區(Index或者Stage),顧名思義就是暫時存放文件的地方,通常使用add命令將工作區的文件添加到暫存區裡;本地倉庫:.git文件夾裡還包括git自動創建的master分支,並且將HEAD指針指向master分支。
  • git在項目中的常用命令
    git簡介主要涉及到四個關鍵點:工作區:本地電腦存放項目文件的地方;暫存區(Index/Stage):在使用git管理項目文件的時候,其本地的項目文件會多出一個.git的文件夾,將這個.git文件夾稱之為版本庫。
  • 常用Git 命令清單
    我每天使用 Git ,但是很多命令記不住。 一般來說,日常使用只要記住下圖 6 個命令,就可以了。但是熟練使用,恐怕要記住 60~100 個命令。
  • 通過圖解的方式學習常用Git命令
    本文通過圖解的方式介紹git 中的最常用命令。如果你稍微理解 git 的工作原理,這篇文章能夠讓你理解的更透徹。基本用法上面的四條命令在工作目錄、stage 緩存(也叫做索引)和 commit 歷史之間複製文件。
  • git常用命令整理
    git init 初始化一個倉庫git status 查看狀態git add .--hard <1094a> 回退到制定版本git reflog 查看每次命令的commit idgit checkout -- <file name> 把文件在工作區的修改全部撤銷,回到暫存區狀態(消除 add .
  • git常用命令總結
    /git/objects以下是三個工作區的關係圖三個工作區的關係圖的管理當中,需要用git add file_name把它納入管理被追蹤(tracked):指該文件已經在git的管理中二、git常用命令2.1.初始化配置可以cd到一個目錄下,初始化git項目 git add file_name 修改工作目錄和暫存區的文件名稱
  • Linux常用命令 - grep
    grep 命令代表「全局正則表達式 print」 ,它是 Linux 中最強大和最常用的命令之一。1mxfNjgrep 在一個或多個輸入文件中搜索與給定模式匹配的行,並將每個匹配行寫入標準輸出。如果沒有指定文件,grep 將從標準輸入讀取,這通常是另一個命令的輸出。
  • 學會這三個命令,你就不再是git只會用三板斧的菜鳥了
    前言在之前的文章當中我們介紹了最基本的git add、git commit和git push的用法以及基本原理,還介紹了gitignore文件的設置方法,從而讓我們可以使用git add .來添加我們想要的文件,而不必要手動區分。
  • 提升開發效率N倍的20+命令行神器,趕緊收藏了
    題目叫 「Shell 助力開發效率提升」,更切題的應該是叫「命令行」提升開發效率,這裡並沒有講到 Shell 編程,而是主要介紹 Linux 或者 Mac 下常用的一些基本工具命令來幫助處理一些日常事務。
  • git 快速入門及常見用法
    Git輕量、易於學習,如果不用搭建和維護代碼倉庫的話(運維職責),只要掌握幾個git常用命令即可在工作中輕鬆應對。下面簡單介紹幾個概念,同時列出工作中常用命令:主要概念快速入門,弄明白以下幾個概念即可:工作區(Working
  • 你應該知道的10個Git命令(附連結)
    在本文中,我們將討論作為開發人員、數據科學家或產品經理應該了解的各種Git命令,如何使用Git進行檢查、刪除和整理,以及如何通過Bash別名和Git編輯器配置來逃避Vim並節省時間。這裡有10個要知道的命令和一些常見的標誌。每個命令都連結到該命令的Atlassian Bitbucket指南。檢查事項讓我們先看一下檢查變化。
  • 你可能不太會用的10個Git命令
    如果你不熟悉基本的 git 命令,在閱讀本文前可以先參考我之前寫的關於 Git 工作流程的文章。地址:https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959本文介紹了 10 個常見的命令以及它們的一些參數。
  • Git入門-基礎命令,用github免費伺服器域名部署小項目
    今天想跟大家分享一些關於git使用操作方面的知識,但是我覺得如果是講git命令如何使用方面的視頻應該有很多了。所以我就從我自己學習的過程中遇到的知識點做了整理和設計。在這集視頻裡面呢,我會結合一個靜態的前端小項目來給大家演示一下git在平時寫項目以及團隊協助中常用的一些命令。
  • Linux中的9個tee命令示例
    Linux Tee命令是一個命令行工具,它從標準輸入中讀取結果,並將結果寫入標準輸出和文件中。使用Linux中的tee命令可以一舉兩得:從標準輸入讀取結果,同時將結果列印到文件和標準輸出。還是不懂,這是什麼意思?在本指南中,我們將對Linux tee命令進行更多詳細的說明,並使用一些示例來演示其用法。
  • Python 命令行之旅:使用 docopt 實現 git 命令
    按照慣例,我們要像使用 argparse 一樣使用 docopt 來實現 git 命令。為了讓沒讀過 使用 argparse 實現 git 命令 的小夥伴也能讀明白本文,我們仍會對 git 常用命令和 gitpython 做一個簡單介紹。本系列文章默認使用 Python 3 作為解釋器進行講解。
  • 程式設計師值得收藏的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的結果的詳細信息,也是常用的一個命令。