這7個常用Git命令或概念你都知道嗎?

2021-01-08 讀芯術

全文共1667字,預計學習時長5分鐘

圖源:hostinger

1. 以「; 」(分號)分隔的多個git命令

以分號分隔可使用多個Git命令:

$ git --version; git branch // separated by semi-colon

2.git別名命令

命令別名能提高可重用性。

將gitremote -v(用於檢查遠程源的命令)別名為show-origin:

$ git config --global alias.show-origin 'remote -v'

$ git show-origin

將git log --graph--pretty=oneline (列印提交日誌的命令)別名為show-graph:

3.名為『 .git』的隱藏文件夾

隱藏的.git文件夾包含提交、分支和文件的歷史記錄。因此,需要複製.git 文件夾並複製整個應用程式及git歷史記錄(提交歷史等)。要複製隱藏的文件夾,需要運行-r 選項:

$ cp -r <originalFolder><destinationFolder>

要查看隱藏的文件夾,需要運行ls-a 而不是ls:

$ls -a

4.在『.gitignore』中指定文件夾和文件的多種方法

.gitignore配置文件包含你不想在git系統中管理的文件和文件夾。在.gitignore中指定文件夾和文件的方法有很多種。首先,.gitignore中的#用於注釋(類似於Python中的#注釋)。

· 簡單文件名

# exclude dbinfo.php file in git system

dbinfo.php

· 模式匹配——「globbing」使用星號(*)

globbing是大多數Unix shell使用的通配符技術:

# exclude obj files

*.obj

· 指定不想排除的文件或文件夾

可以指定不想排除的文件或文件夾。當與團隊合作並希望重新聲明該文件或文件夾不應從git系統中排除時,這是很有用的做法:

# do not exclude the following configuration file

!config.php

· 文件相對路徑

# exclude the file in the current directory

/readme.txt# exclude all files in /pub/ directory

/pub/# exclude all txt files whose parent is docdoc/**/*.txt

5.空白信息選項

有時想在沒有信息的情況下進行提交,而信息卻又是提交的必要條件,可以使用--allow-empty-message選項:

$ git commit --allow-empty-mesage -m "" --- no commit message

6.分支層次結構

當分支中帶有斜槓(/)時,該分支將存儲為目錄層次結構:

Branch name

--> v1.5/feature-1

--> v1.5/fix-1--> v1.6/feature-2

--> v1.6/feature-3

--> v1.6/fix-1

7.顯示日誌

顯示git日誌有多種方法:

· pretty=online選項

$ git log --pretty=onelineOR$ git log --oneline

· 圖表選項

$ git log --online --graph

· 數字選項

$ git log --online --graph -5 // SHOW only 5 most recent commits

Git使用愉快!

留言點讚關注

我們一起分享AI學習與發展的乾貨

如轉載,請後臺留言,遵守轉載規範

相關焦點

  • 這7個常用Git命令或概念你都知道嗎?
    以「; 」(分號)分隔的多個git命令以分號分隔可使用多個Git命令:$ git --version; git branch // separated by semi-colon命令別名能提高可重用性。
  • 不吹不擂,常用的Git基礎命令都在這篇文章了
    概念相關Git概念Git 是目前業界最流行的**分布式版本控制系統**(Version Control System),本質上來說Git是個軟體分布式客戶端並不只提取最新版本的文件快照這個過程可以理解為使用git將寫好的項目發送到github/gitlab,準備接下來的測試,需求對接,以及找bug3. 然後在接下來的2個月內,老師來來回回的給你提出了10多個甚至更多的問題,你就來來回回的改。
  • 記不住Git那麼命令?動圖展示10個Git常用命令,建議收藏
    Git merge、git rebase、git reset、git revert、git fetch、git pull、git reflog……你知道這些 git 命令執行的究竟是什麼任務嗎?如果你還有些分不清楚,那千萬不能錯過這篇文章。
  • 你需要知道的 12 個 Git 高級命令
    使用Git時常用的命令有pull、commit、push等,貌似很簡單。不過,有時你會遇到合併衝突的情況,Git這時會將衝突標記出來,需要你手工來解決。有時,你會不小心將代碼提交到錯誤的分支上,並且又推送到了遠程倉庫。還有些時候,你需要切換到不同的分支,但Git卻不讓你這麼做,因為還有未保存的修改。如果需要通過另一個分支的提交來為代碼打補丁該怎麼做呢?
  • 你應該知道的10個Git命令(附連結)
    在本文中,我們將討論作為開發人員、數據科學家或產品經理應該了解的各種Git命令,如何使用Git進行檢查、刪除和整理,以及如何通過Bash別名和Git編輯器配置來逃避Vim並節省時間。這裡有10個要知道的命令和一些常見的標誌。每個命令都連結到該命令的Atlassian Bitbucket指南。檢查事項讓我們先看一下檢查變化。
  • 玩轉Git就這麼簡單!這些常用命令你確定都用過嗎?
    設置git的配置信息git config # 顯示git的配置信息# 針對系統上的所有倉庫,修改提交代碼的用戶信息git config --global user.name "summerday"git config --global user.email 13279076@qq.comGit常用命令:提交與修改git
  • git常用命令總結
    一、git基本概念1.1三大工作區工作目錄:指你項目所在的目錄,即執行git init的目錄;暫存區:存放SHA1碼與工作目錄文件名對應的地方,所在目錄為./git/objects以下是三個工作區的關係圖三個工作區的關係圖
  • 程式設計師值得收藏的Git常用命令與操作,這篇足夠了!
    首先帶大家了解Git,有的可能不是很了解,Git它是一個免費開源的分布式版本控制系統,你可以使用Git提高我們處理一些大大小小的項目所有文件,可以說是提高團隊開發效率神器。有的人可能還在用SVN,但是在這裡建議你使用Git,它們的區別是Git是分布式而SVN不是,Git把內容按元數據方式存儲的,然後SVN是按文件的。
  • 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簡介主要涉及到四個關鍵點:工作區:本地電腦存放項目文件的地方;暫存區(Index/Stage):在使用git管理項目文件的時候git常用命令git clone 項目地址名稱remote show 查看遠程庫git remote show origin 顯示遠程庫origin裡的資源git ls-files 看已經被提交的git diff 查看尚未暫存的更新git diff --cached 或 $ git diff --staged 查看尚未提交的更新git log 查看你的commit
  • git在項目中的常用命令
    git簡介主要涉及到四個關鍵點:工作區:本地電腦存放項目文件的地方;暫存區(Index/Stage):在使用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 .
  • 常用Git 命令清單
    我每天使用 Git ,但是很多命令記不住。 一般來說,日常使用只要記住下圖 6 個命令,就可以了。但是熟練使用,恐怕要記住 60~100 個命令。
  • 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
  • 你可能不太會用的10個Git命令
    如果你不熟悉基本的 git 命令,在閱讀本文前可以先參考我之前寫的關於 Git 工作流程的文章。地址:https://towardsdatascience.com/learn-enough-git-to-be-useful-281561eef959本文介紹了 10 個常見的命令以及它們的一些參數。
  • 學會這三個命令,你就不再是git只會用三板斧的菜鳥了
    今天我們繼續來介紹幾個git當中常用並且重要的命令,它們分別是git diff,查看提交歷史的git log。git diffgit diff是一個非常好用的命令,很多大牛都用它查看代碼的改動,因為它的確非常方便。git diff命令可以查看當前工作區與暫存區的差別,也就是說可以查看到當前我們修改或者是添加的,但是還沒有add進暫存區的代碼。
  • 20 個最常用的 Git 命令用法說明及示例
    在這篇文章中,我將介紹在使用 Git 時最常使用的 20 個命令。用法:git branch [branch name]該命令將創建一個分支。用法:git branch -d [branch name]該命令將刪除指定的分支。git checkout用法:git checkout [branch name]你可以通過該命令切換分支。
  • git進階命令
    對git很多人只知道clone、pull、push,作為強大的命令行工具,git有很多方便易用的命令行,這篇主要收集git命令使用的一些常用小技巧。想比較修改文件部分的性能進些比較,不想再拷貝一份源碼,可以利用git stash進些多個版本的切換而不必提交。本應該在dev分支開發的內容,卻在master上進行了開發,需要重新切回到dev分支上進行開發,可以用git stash將內容保存至堆棧中,切回到dev分支後,再次恢復內容即可。
  • 通過圖解的方式學習常用Git命令
    本文通過圖解的方式介紹git 中的最常用命令。如果你稍微理解 git 的工作原理,這篇文章能夠讓你理解的更透徹。基本用法上面的四條命令在工作目錄、stage 緩存(也叫做索引)和 commit 歷史之間複製文件。
  • git分支概念和分支相關操作
    分支是git中最容易被誤解的概念之一,雖然git分支並不難理解。使用分支時候是不有點不知所措,"老虎吃天,無處下爪"的感覺?還有那一系列的merge和rebase黑魔法操作,甚至是那些許的衝突都曾讓你頭痛不已?