标签: git

贡献者页面的Git颜色代码

我想知道这些颜色绿色和红色是什么意思!除了绿色数字之外,这个'++'又是​​什么?

在此输入图像描述

谢谢,

在你向下投票这个问题之前,请看看这个链接 Github Gist Revisions旁边的绿色和红色宝石 有什么看起来绿色表示删除,红色表示添加!虽然我承认看起来反直觉.这就是为什么我要求确定.谢谢.

git github egit

11
推荐指数
1
解决办法
5689
查看次数

无法签出以连字符开头的git分支( - )

我克隆了一个git存储库.
这个存储库有一个类似的远程分支-feature-abc.
当我输入时git checkout -feature-abc,我得到:

error: unknown switch `e'
Run Code Online (Sandbox Code Playgroud)

知道如何结账这个分支吗?

git

11
推荐指数
2
解决办法
3902
查看次数

Git clone错误警告:refname''不明确.Git通常不会创建以40个十六进制字符结尾的引用

克隆过程中出现此错误

remote: warning: refname '4e810d87701e09df2949cb33e731052aa05d2c76' is ambiguous.
remote: Git normally never creates a ref that ends with 40 hex characters
remote: because it will be ignored when you just specify 40-hex. These refs
remote: may be created by mistake. For example,
remote: 
remote:   git checkout -b $br $(git rev-parse ...)
remote: 
remote: where "$br" is somehow empty and a 40-hex ref is created. Please
remote: examine these refs and maybe delete them. Turn this message off by
remote: running "git …
Run Code Online (Sandbox Code Playgroud)

git git-clone

11
推荐指数
2
解决办法
3749
查看次数

如何忽略Git中的现有文件?

我需要在file.txt本地和Git中使用不同的内容.我希望Git不要告诉我该文件有变化.

这可能吗?

git version-control atlassian-sourcetree

11
推荐指数
2
解决办法
2万
查看次数

N天前的Git checkout存储库

如何使用时间表示法检查git存储库,例如"3天前","12个月前"等?

请注意,此相关问题仅涉及本地仓库,但我想检查远程仓库.

git date git-checkout

11
推荐指数
1
解决办法
1516
查看次数

github存储库和git裸存储库之间有什么区别?

在github存储库中,我们可以进行git push git pull操作,同时,我们可以通过Web UI提交到存储库.似乎github存储库同时作为裸存储库和工作存储库工作?

但是,在git bare repository中,我们无法将目录提交到存储库.

所以,我的问题是

github存储库和git裸存储库之间有什么区别?

git github

11
推荐指数
1
解决办法
4952
查看次数

如果工作空间不干净,则使用Git命令获取带有"-dirty"后缀的HEAD SHA1

我正在努力为构建过程添加版本号.对于在开发人员计算机上构建的版本,我想知道工作空间是否包含可能已包含在构建中的更改,并且后缀为SHA1 -dirty.

例如:

c2bc0d223739c841c5e810c6c439562aa9d67f5f
c2bc0d223739c841c5e810c6c439562aa9d67f5f-dirty
Run Code Online (Sandbox Code Playgroud)

第一种形式可以通过以下方式获得:

git rev-parse HEAD
Run Code Online (Sandbox Code Playgroud)

但是,-dirty当工作空间变脏时,我无法确定如何附加后缀.git describe提供此功能,但仅限于标签名称.我们并没有真正使用标签(最后一次是400左右的修改),它们并不像SHA1那样具有决定性.

这可以在一个命令中完成,还是我需要做一些bash脚本?

git

11
推荐指数
1
解决办法
1472
查看次数

什么可能导致git中的数据丢失?

我不想在git中蠢蠢欲动,我想像他们在FaceBook上说的那样"快速行动并打破局面".实际上,我认为这几乎是版本控制的重点.我真正需要注意什么?

我猜git rm,尤其是-r可能很危险.

什么时候分支,什么导致覆盖?

git

11
推荐指数
2
解决办法
2391
查看次数

使用GIT_PS1_SHOWCOLORHINTS自定义__git_ps1的颜色

我试过了什么

我已更新我的提示,以包含分支名称__git_ps1.另外,我订了GIT_PS1_SHOWCOLORHINTS.

问题

提示正确显示.但是,分支颜色始终为绿色.我预计脏分支会变红.

文档说明:

颜色基于"git status -sb"的彩色输出

我找到并评论了如何着色git-status输出?但我不确定我需要改变哪些选项......

这个问题

是否可以将分支颜色更改为绿色以获得干净的分支,将红色更改为分支?如果是这样,怎么样?

git shell command-prompt

11
推荐指数
1
解决办法
8094
查看次数

当我使用"git log"命令时,它不再含蓄地通过"less"

以前,我可以打字

git log
Run Code Online (Sandbox Code Playgroud)

现在,我必须输入:

git log | less
Run Code Online (Sandbox Code Playgroud)

获得相同的效果.我没有(故意)改变任何参数.我已经检查了我的全局配置:"〜/ .gitconfig"和我的项目git config".git/config"但我看不到会导致这种情况的任何内容.所有命令参数似乎都是为了选择退出.任何帮助是极大的赞赏!!

此外,这些都不起作用:

git config --add --global core.pager less
git log
Run Code Online (Sandbox Code Playgroud)

要么

GIT_PAGER=less git log
Run Code Online (Sandbox Code Playgroud)

要么

PAGER=less git log
Run Code Online (Sandbox Code Playgroud)

git pager git-log

11
推荐指数
2
解决办法
5147
查看次数