20 個最常用的 Git 命令,你都會用嗎?

2021-12-09 Java技術棧


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

以下是這些Git命令:

下面讓我們逐一介紹。

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的文件的變更。

最新面試題整理好了,點擊Java面試庫小程序在線刷題。

用法: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 系列面試題和答案全部整理好了,微信搜索Java技術棧,在後臺發送:面試,可以在線閱讀。

用法:git log –follow[file]

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

git show

用法:git show [commit]

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

git tag

用法:git tag [commitID]

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

點擊關注公眾號,Java乾貨及時送達

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
作者:Sahiti Kappagantula  
譯者:彎月,責編:屠敏
出品:CSDN(ID:CSDNnews)

相關焦點

  • 20 個最常用的 Git 命令用法說明及示例
    在這篇文章中,我將介紹在使用 Git 時最常使用的 20 個命令。git checkout用法:git checkout [branch name]你可以通過該命令切換分支。用法:git checkout -b [branch name]你可以通過該命令創建一個分支,並切換到新分支上。
  • 常用的12個Git基本命令
    好在常用的Git命令只有幾個,並且參數都比較簡單,因此,我們會很容易地跨越這個障礙。而剛開始就直接使用GUI工具並不是我們推薦的方式,因為使用GUI不僅效率慢,還會使得你根本不了解Git本身的工作機制,一旦出現問題你將不能手動進行解決。因此,要使用GUI也要建立在能夠熟悉Git基本命令的前提下。
  • 幾個常用的 Git 高級命令
    幾個常用的git高級命令.htmlGit 是一款開源優秀的版本管理工具,它最初由 Linus Torvalds 等人開發,用於管理 Linux Kernel 的版本研發。相關的書籍和教程網上琳琅滿目,它們多數都詳細的介紹其基本的使用和命令。本人根據自己的經驗,整理出幾個較為高級而常用的命令。推薦資料 Git Book。https://git-scm.com/book/en/v2Git blameGit blame 可以查詢每一行代碼的 commit ID、提交者和提交日期。
  • 玩轉Git就這麼簡單!這些常用命令你確定都用過嗎?
    git checkout HEAD .或git checkout HEAD <file>,用 HEAD 指向的 master 分支中的全部或者部分文件替換暫存區和以及工作區中的文件。這個命令也是極具危險性的,因為不但會清除工作區中未提交的改動,也會清除暫存區中未提交的改動。
  • Git常用命令總結
    git log --stat: show diffstat of changes introduced at each commit.     同樣是用來看改動的相對信息的,--stat比-p的輸出更簡單一些.
  • 你可能不太會用的 10 個 Git 命令
    我們將了解該如何用 Git 進行檢查、刪除和整理操作。我們還將介紹如何用 Bash 別名和 Git 編輯器配置來逃避 Vim 以節省時間。如果你不熟悉基本的 git 命令,在閱讀本文前可以先參考我之前寫的關於 Git 工作流程的文章。
  • git在項目中的常用命令
    git簡介主要涉及到四個關鍵點:工作區:本地電腦存放項目文件的地方;暫存區(Index/Stage):在使用git管理項目文件的時候,其本地的項目文件會多出一個.git的文件夾,將這個.git文件夾稱之為版本庫。
  • 你可能不太會用的10個Git命令
    如果你不熟悉基本的 git 命令,在閱讀本文前可以先參考我之前寫的關於 Git 工作流程的文章。地址:https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959本文介紹了 10 個常見的命令以及它們的一些參數。
  • 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
  • ​你可能不太會用的10個Git命令
    我們將了解該如何用 Git 進行檢查、刪除和整理操作。我們還將介紹如何用 Bash 別名和 Git 編輯器配置來逃避 Vim 以節省時間。如果你不熟悉基本的 git 命令,在閱讀本文前可以先參考我之前寫的關於 Git 工作流程的文章。
  • Git 常用命令操作整理匯總
    https://git-server.com:port/to/repo.git平時接觸的都是智能協議ssh 協議user@git-server.com:path/to/repo.git工作中最常用的智能協議啞協議傳輸進度不可見,智能傳輸協議可見,另外智能協議比啞協議傳輸速度快2.
  • Git 常用命令清單筆記
    這裡是我的筆記,記錄一些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 常用命令大全!
    而項目中的文件和實現什麼功能、解決什麼問題都會漸漸淡忘,最後需要浪費時間去閱讀代碼。但是好的日誌規範 commit messages 編寫有幫助到我們,它也反映了一個開發人員是否是良好的協作者。編寫良好的 Commit messages 可以達到3個重要的目的:目前,社區有多種 Commit message 的寫法規範。
  • Git實戰演練,常用命令總結
    $ git push origin --tagsgit pull <遠程主機名> <遠程分支名>-p同步伺服器的信息手動建立追蹤關係$ git branch --set-upstream master  origin/next使用rebase模式merge代碼$ git
  • 你需要知道的12個Git高級命令
    使用Git時常用的命令有pull、commit、push等,貌似很簡單。不過,有時你會遇到合併衝突的情況,Git這時會將衝突標記出來,需要你手工來解決。有時,你會不小心將代碼提交到錯誤的分支上,並且又推送到了遠程倉庫。還有些時候,你需要切換到不同的分支,但Git卻不讓你這麼做,因為還有未保存的修改。如果需要通過另一個分支的提交來為代碼打補丁該怎麼做呢?
  • git常用命令
    1 #重置用戶名和密碼2 git config --replace-all user.name "[name]"3 git config --replace-all user.email "[email address]"三、Git常用命令1、倉庫
  • Git命令大全
    Android Studio 的 git插件 用起來很溜(當然還有其他一些工具),它們的本質都是git命令的UI化封裝。同理,回退到上上個版本為:HEAD^ ^, 回退到上100個版本為:HEAD-100,貌似波浪號 ~ 也可以,變成倒數第101個。git reflog紀錄每一次命令,可用於查找某一提交版本的 commit id。
  • 你應該知道的10個Git命令(附連結)
    在本文中,我們將討論作為開發人員、數據科學家或產品經理應該了解的各種Git命令,如何使用Git進行檢查、刪除和整理,以及如何通過Bash別名和Git編輯器配置來逃避Vim並節省時間。這裡有10個要知道的命令和一些常見的標誌。每個命令都連結到該命令的Atlassian Bitbucket指南。
  • Git常用命令總結及其用法說明
    >用git status查看一下,已經得到了自己想要的效果3、git取消忽略某個指定的文件git update-index --no-assume-unchanged config.conf4、將當前版本回退到上一個版本,命令如下: