新聞中心
本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)。

成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、國(guó)際域名空間、軟件開發(fā)、微信小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站電話聯(lián)系:18980820575
1. 以“; ”(分號(hào))分隔的多個(gè)git命令
以分號(hào)分隔可使用多個(gè)Git命令:
- $ git --version; git branch // separated by semi-colon
2. git別名命令
命令別名能提高可重用性。
將gitremote -v(用于檢查遠(yuǎn)程源的命令)別名為show-origin:
- $ git config --global alias.show-origin remote -v
- $ git show-origin
將git log --graph--pretty=oneline (打印提交日志的命令)別名為show-graph:
3. 名為‘ .git’的隱藏文件夾
隱藏的.git文件夾包含提交、分支和文件的歷史記錄。因此,需要復(fù)制.git 文件夾并復(fù)制整個(gè)應(yīng)用程序及git歷史記錄(提交歷史等)。要復(fù)制隱藏的文件夾,需要運(yùn)行-r 選項(xiàng):
- $ cp -r
要查看隱藏的文件夾,需要運(yùn)行l(wèi)s-a 而不是ls:
- $ls -a
4. 在‘.gitignore’中指定文件夾和文件的多種方法
.gitignore配置文件包含你不想在git系統(tǒng)中管理的文件和文件夾。在.gitignore中指定文件夾和文件的方法有很多種。首先,.gitignore中的#用于注釋(類似于Python中的#注釋)。
(1) 簡(jiǎn)單文件名
- # exclude dbinfo.php file in git system
- dbinfo.php
(2) 模式匹配——“globbing”使用星號(hào)(*)
globbing是大多數(shù)Unix shell使用的通配符技術(shù):
- # exclude obj files
- *.obj
(3) 指定不想排除的文件或文件夾
可以指定不想排除的文件或文件夾。當(dāng)與團(tuán)隊(duì)合作并希望重新聲明該文件或文件夾不應(yīng)從git系統(tǒng)中排除時(shí),這是很有用的做法:
- # do not exclude the following configuration file
- !config.php
(4) 文件相對(duì)路徑
- # 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. 空白信息選項(xiàng)
有時(shí)想在沒有信息的情況下進(jìn)行提交,而信息卻又是提交的必要條件,可以使用--allow-empty-message選項(xiàng):
- $ git commit --allow-empty-mesage -m "" --- no commit message
6. 分支層次結(jié)構(gòu)
當(dāng)分支中帶有斜杠(/)時(shí),該分支將存儲(chǔ)為目錄層次結(jié)構(gòu):
- Branch name
- --> v1.5/feature-1
- --> v1.5/fix-1--> v1.6/feature-2
- --> v1.6/feature-3
- --> v1.6/fix-1
7. 顯示日志
顯示git日志有多種方法:
(1) pretty=online選項(xiàng)
- $ git log --pretty=onelineOR$ git log --oneline
(2) 圖表選項(xiàng)
- $ git log --online --graph
(3) 數(shù)字選項(xiàng)
- $ git log --online --graph -5 // SHOW only 5 most recent commits
Git使用愉快!
文章標(biāo)題:這7個(gè)常用Git命令或概念你都知道嗎?
轉(zhuǎn)載來于:http://fisionsoft.com.cn/article/dpdidjo.html


咨詢
建站咨詢
