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

谢谢,
在你向下投票这个问题之前,请看看这个链接 Github Gist Revisions旁边的绿色和红色宝石 有什么看起来绿色表示删除,红色表示添加!虽然我承认看起来反直觉.这就是为什么我要求确定.谢谢.
我克隆了一个git存储库.
这个存储库有一个类似的远程分支-feature-abc.
当我输入时git checkout -feature-abc,我得到:
error: unknown switch `e'
Run Code Online (Sandbox Code Playgroud)
知道如何结账这个分支吗?
克隆过程中出现此错误
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) 我需要在file.txt本地和Git中使用不同的内容.我希望Git不要告诉我该文件有变化.
这可能吗?
如何使用时间表示法检查git存储库,例如"3天前","12个月前"等?
请注意,此相关问题仅涉及本地仓库,但我想检查远程仓库.
在github存储库中,我们可以进行git push git pull操作,同时,我们可以通过Web UI提交到存储库.似乎github存储库同时作为裸存储库和工作存储库工作?
但是,在git bare repository中,我们无法将目录提交到存储库.
所以,我的问题是
github存储库和git裸存储库之间有什么区别?
我正在努力为构建过程添加版本号.对于在开发人员计算机上构建的版本,我想知道工作空间是否包含可能已包含在构建中的更改,并且后缀为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中蠢蠢欲动,我想像他们在FaceBook上说的那样"快速行动并打破局面".实际上,我认为这几乎是版本控制的重点.我真正需要注意什么?
我猜git rm,尤其是-r可能很危险.
什么时候分支,什么导致覆盖?
我已更新我的提示,以包含分支名称__git_ps1.另外,我订了GIT_PS1_SHOWCOLORHINTS.
提示正确显示.但是,分支颜色始终为绿色.我预计脏分支会变红.
文档说明:
颜色基于"git status -sb"的彩色输出
我找到并评论了如何着色git-status输出?但我不确定我需要改变哪些选项......
是否可以将分支颜色更改为绿色以获得干净的分支,将红色更改为脏分支?如果是这样,怎么样?
以前,我可以打字
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)