我最近看到gitWindows 中的控制台是彩色的,例如绿色用于添加,红色用于删除等.如何为我的git控制台着色?
要安装它,我使用了命令: $ sudo apt-get install git-core
是否可以git status只显示已修改的文件?
问题是我有太多的阶段文件,我不想提交或gitignore此刻,我不能向上滚动.我在Ubuntu上设置了回滚限制.
我希望看到自上次提交以来修改的文件列表,如图git status所示,但我只关心位于单个目录中的文件.有没有办法做到这一点?我尝试过git status <directory>,但似乎这完全不同(列出所有更改过的文件,就像我git add <directory>先写的那样).
git-status的文档并没有说明多少,除了它接受git-commit所做的相同选项(但git-commit的目的不是显示已更改文件的列表).
使用更新版本,git可以使用PGP密钥对单个提交(除标签外)进行签名:
git commit -m "some message" -S
Run Code Online (Sandbox Code Playgroud)
您可以git log使用--show-signature选项在输出中显示这些签名:
$ git log --show-signature
commit 93bd0a7529ef347f8dbca7efde43f7e99ab89515
gpg: Signature made Fri 28 Jun 2013 02:28:41 PM EDT using RSA key ID AC1964A8
gpg: Good signature from "Lars Kellogg-Stedman <lars@seas.harvard.edu>"
Author: Lars Kellogg-Stedman <lars@seas.harvard.edu>
Date: Fri Jun 28 14:28:41 2013 -0400
this is a test
Run Code Online (Sandbox Code Playgroud)
但有没有办法以编程方式验证给定提交上的签名,而不是通过grepping输出git log?我正在寻找相当于提交的提交git tag -v- 这将提供退出代码,指示给定提交是否存在有效签名.
我是Git for Windows的新用户.我已经安装了Google Code(1.8.1.2和1.7作为试用版).
我可以发出一些git命令,它们很好并且工作得很好.但是,'git diff'和'git log'命令不起作用.这些命令都回来了
'': : command not found
Run Code Online (Sandbox Code Playgroud)
我尝试过卸载并重新安装.我的机器上也有GitHub for Windows.该机器是Windows 7,非常新的版本.
任何人都可以帮助或给我诊断指针,为什么这两个命令失败?