相关疑难解决方法(0)

如何在Linux中更改echo的输出颜色

我正在尝试使用echo命令在终端中打印文本.

我想以红色打印文本.我怎样才能做到这一点?

linux bash command-line echo terminal-color

1582
推荐指数
29
解决办法
92万
查看次数

创建一个带参数的Bash别名?

我以前使用CShell(),它允许你创建一个带参数的别名.符号是这样的

alias junk="mv \\!* ~/.Trash"
Run Code Online (Sandbox Code Playgroud)

在Bash中,这似乎不起作用.鉴于Bash有许多有用的功能,我会假设这个功能已经实现,但我想知道如何.

bash alias

1164
推荐指数
18
解决办法
48万
查看次数

在git中可视化分支拓扑

我在自己的机器上独立玩git,我发现很难维护我所有分支和提交的心理模型.我知道我可以做一个git log从我所在的地方查看提交历史,但有没有办法看到整个分支地形,像这些ascii地图似乎在任何地方用来解释分支?

      .-A---M---N---O---P
     /     /   /   /   /
    I     B   C   D   E
     \   /   /   /   /
      `-------------'
Run Code Online (Sandbox Code Playgroud)

只是觉得有人出现并试图拿起我的存储库会很难确定正在发生的事情.

我想我受AccuRev 流媒体浏览器的影响 ......

git

839
推荐指数
28
解决办法
50万
查看次数

用简单的英语,"git reset"有什么作用?

我看到有趣的帖子解释了微妙之处git reset.

不幸的是,我读的越多,我就越不能完全理解它.我来自SVN背景,Git是一个全新的范例.我很容易变得善变,但Git更具技术性.

我认为git reset很接近hg revert,但似乎存在差异.

究竟究竟做了git reset什么?请包括以下详细说明:

  • 选项--hard,--soft--merge;
  • 你使用的奇怪符号HEADHEAD^HEAD~1;
  • 具体用例和工作流程;
  • 对工作副本,HEAD全球压力水平的影响.

git reset

657
推荐指数
5
解决办法
19万
查看次数

如何在签出先前的提交后返回到最新的提交?

我有时会检查一些以前版本的代码来检查或测试.如果我想修改以前的提交,我已经看到了如何操作的说明 - 但是假设我没有做任何更改.在我完成例如之后,我git checkout HEAD^如何回到分支的尖端?... git log不再向我显示最新提交的SHA.

git version-control

433
推荐指数
7
解决办法
22万
查看次数

无法在终端中显示Git树

Killswitchcollective.com的旧文章,2009年6月30日,有以下输入和输出

git co master
git merge [your_branch]
git push

upstream    A-B-C-D-E            A-B-C-D-E-F-G
                 \        ---->               \
your branch       C-D-E                        G
Run Code Online (Sandbox Code Playgroud)

我感兴趣的是如何在终端中获得提交树的视图,而不使用OS/X中的Gitk或Gitx.

你怎么能在终端获得树状的提交视图?

git terminal console tree revision-history

403
推荐指数
6
解决办法
30万
查看次数

如何运行git log以查看仅针对特定分支的更改?

我有一个跟踪远程/主分支的本地分支.运行后git-pullgit-log,日志将显示在远程追踪分支的所有提交以及当前分支.但是,因为对远程分支进行了如此多的更改,我只需要查看对当前本地分支的提交.

用于仅显示特定分支的提交的Git命令是什么?

笔记:

配置信息:

[branch "my-branch"]
  remote = origin
  merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

git branch git-log git-branch

350
推荐指数
5
解决办法
24万
查看次数

在git中查看完整版本树

我正在使用Git和gitk的命令行版本.我想查看完整版本树,而不仅仅是当前签出版本可以访问的部分.可能吗?

git gitk

108
推荐指数
5
解决办法
9万
查看次数

git-log中的颜色

当您运行git log --decorate --pretty=oneline输出时,将具有(HEAD, refs/published/master, master)与着色一样的条目.

我的gitconfig中也有以下内容:

[color "branch"]
    current = yellow reverse
    local = yellow
    remote = green
Run Code Online (Sandbox Code Playgroud)

在执行如下自定义格式时,如何复制这些颜色?

git log --decorate --stat --graph --pretty=format:"%d %Cgreen%h%Creset (%ar - %Cred%an%Creset), %s%n"
Run Code Online (Sandbox Code Playgroud)

git git-log

102
推荐指数
5
解决办法
4万
查看次数

Git漂亮的格式颜色

我正在尝试为Git设置漂亮的格式颜色.据我所知,版本1.6.0只识别红色,绿色和蓝色.

$ git log --pretty=format:"%Credred%Creset %Cgreengreen%Creset %Cyellowyellow%Creset %Cblueblue%Creset %Cmagentamagenta%Creset %Ccyancyan%Creset %Cwhitewhite%Creset"
red green %Cyellowyellow%Creset blue %Cmagentamagenta %Ccyancyan %Cwhitewhite
Run Code Online (Sandbox Code Playgroud)

此外,所有颜色都不适用于带括号的颜色格式.

有没有办法列出Git可用的漂亮格式颜色?

不幸的是,这是在传统的SCO OpenServer 5.0.7机器上,SCO Skunkworks发布的最后一个版本的Git是1.6.0.3.

git

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