Git 附加性能不可或缺

副标题#e# 下面介绍一下如何使用四种最受欢迎的 Git 附加功能。 git-ignore git ignore是一个方便的附加功能,它可以让你手动添加文件类型和注释到.git-ignore文件中,而不需要打开文本编辑器。它可以操作你的个人用户帐户的全局忽略文件和单独用于你正在工

副标题#e#

下面介绍一下如何使用四种最受欢迎的 Git 附加功能。

git-ignore

git ignore 是一个方便的附加功能,它可以让你手动添加文件类型和注释到 .git-ignore 文件中,而不需要打开文本编辑器。它可以操作你的个人用户帐户的全局忽略文件和单独用于你正在工作的版本库中的忽略文件。

在不提供参数的情况下执行 git ignore 会先列出全局忽略文件,然后是本地的忽略文件。

$ git ignore

Global gitignore:/home/alice/.gitignore

#Numerous always-ignore extensions

*.diff

*.err

*.orig

*.rej

*.swo

*.swp

*.vi

*~

*.sass-cache

 

# OS orEditor folders

Thumbs.db

———————————

Local gitignore:.gitignore

nbproject

git-info

git info 可以检索你所需要的所有信息,以获取你正在使用的版本库的上下文信息。它包括远程 URL、远程分支、本地分支、配置信息和最后一次的提交信息。

$ gitinfo

 

##RemoteURLs:

 

origin git@github.com:sampleAuthor/git-extras.git(fetch)

origin git@github.com:sampleAuthor/git-extras.git(push)

 

##RemoteBranches:

 

origin/HEAD -> origin/master

origin/myBranch

 

##LocalBranches:

 

myBranch

* master

 

##MostRecentCommit:

 

commit e3952df2c172c6f3eb533d8d0b1a6c77250769a7

Author:SampleAuthor<sampleAuthor@gmail.com>

 

Addedgit-info command.

 

Type´git log´formore commits,or´git show <commit id>´for full commit details.

 

##Configuration(.git/config):

 

color.diff=auto

color.status=auto

color.branch=auto

user.name=SampleAuthor

user.email=sampleAuthor@gmail.com

core.repositoryformatversion=0

core.filemode=true

core.bare=false

core.logallrefupdates=true

core.ignorecase=true

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

remote.origin.url=git@github.com:mub/git-extras.git

branch.master.remote=origin

branch.master.merge=refs/heads/master

git-mr 和 git-pr

这些附加功能的作用类似,工作方式也基本相同。

git mr 检出来自 GitLab 的合并请求。

git pr 检出来自 GitHub 的拉取请求。

无论是哪种情况,你只需要合并请求号/拉取请求号或完整的 URL,它就会抓取远程引用,检出分支,并调整配置,这样 Git 就知道要替换哪个分支了。

$ git mr 51

From gitlab.com:owner/repository

#p#副标题#e#

*[new ref] refs/merge-requests/51/head-> mr/51

Switched to branch 'mr/51'

git-release

通过将 commit、tag 和 push 合并到一个命令中,git release 可以节省大量的按键来执行这三个命令,而这三个命令往往是依次运行的。

要用特定的 <tagname> 和自定义消息提交:

$ git release 0.1.0-m <+ powerful feature added>

其他附加功能

这只是该版本库中 60 多个 Git 附加功能中的四个命令。要访问 Git Extras 中的全部命令,请查看该源代码库中的 Commands.md 文件,或者在安装 Git Extras 后运行以下命令。

关于作者: dawei

【声明】:石家庄站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐