小编joa*_*him的帖子

如何查看哪些git分支正在跟踪哪个远程/上游分支?

我知道我可以这样做git branch --all,这向我展示了本地和远程分支,但是向我展示它们之间的关系并没有那么有用.

如何以显示哪个本地分支正在跟踪哪个远程的方式列出分支?

git

771
推荐指数
9
解决办法
31万
查看次数

如何更改远程分支正在跟踪?

central库必须建立一个新的服务器上,所以我创建了我的本地回购新的远程,并推到这一点.

但现在,当我这样做时git pull,它声称我是最新的.这是错的 - 它告诉我关于旧的远程分支,而不是新的远程分支,我知道事实上有新的提交提取.

如何更改本地分支以跟踪不同的遥控器?

我可以在git配置文件中看到这个,但我不想搞砸了.

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

git

608
推荐指数
8
解决办法
37万
查看次数

如何验证/检查/测试/验证我的SSH密码?

我可能忘记了SSH密码的密码.再次.

但我有预感它可能是什么.我如何检查我是否正确?

ssh openssh ssh-keys

267
推荐指数
4
解决办法
16万
查看次数

如何在Composer中显示需要包的内容

我的作曲家刚刚告诉我,某个包foo/bar被放弃了.

但是,它没有在我的列表中列出composer.json,因此其他一些包将其作为依赖项.

我怎样才能让Composer向我展示这个?

例如,它可能告诉我,我的root composer.json需要一个/ b,这需要c/d,这反过来需要令人讨厌的foo/bar.

composer-php

26
推荐指数
4
解决办法
9837
查看次数

更快地在foreach statemnt中使用array_keys()或设置一个从未使用过的值变量?

假设我想迭代一个数组,或者我从不查看值,或者我在其中设置内容,所以我只想要键.哪个更快:

// Set a variable each iteration which is unused.
foreach ($array as $key => $value) {
  $array[$key]['foo'] = 'bar';
}

// Call array_keys() before iterating.
foreach (array_keys($array) as $key) {
  $array[$key]['foo'] = 'bar';
}
Run Code Online (Sandbox Code Playgroud)

php performance

18
推荐指数
1
解决办法
6993
查看次数

获取最后N次提交的差异的简写?

我知道我能做到:

git diff HEAD^..HEAD
Run Code Online (Sandbox Code Playgroud)

但是有一些易于记忆的简写,例如:

git diff foo N
Run Code Online (Sandbox Code Playgroud)

这里N可以是任意数量的提交从现在得到的累积差异?

git

17
推荐指数
2
解决办法
6633
查看次数

如何从Perl匹配运算符中将匹配提取到变量中?

如果我有匹配运算符,如何将括号中捕获的字符串部分保存在变量中而不是使用$1,$2等等?

... = m/stuff (.*) stuff/;
Run Code Online (Sandbox Code Playgroud)

左边的是什么?

perl

15
推荐指数
3
解决办法
4万
查看次数

如何在SmartGit中进行单行演出?

我想在SmartGit中分一行,而不是整个差异.

例如:

old line
new line but leave unstaged
new line, just stage this
new line but leave unstaged
new line but leave unstaged
old line
Run Code Online (Sandbox Code Playgroud)

这对于OS X上的GitX是可行的,但是在SmartGit上,我看起来能够分阶段的最小单元是一整套diff线.

smartgit

14
推荐指数
2
解决办法
3198
查看次数

如何在没有 Symfony 框架包的情况下使用 Symfony 控制台进行依赖注入?

我有一个命令行应用程序,到目前为止它使用了 Symfony 依赖注入组件。我现在发现我想添加命令行选项并改进输出的格式,Symfony 控制台组件似乎是一个不错的选择。

但是,我无法理解如何让我的 Symfony 控制台命令类接收容器对象。

我发现的文档使用了 ContainerAwareCommand 类,但它来自 FrameworkBundle——这似乎是添加到纯 CLI 应用程序的大量开销,因为它需要更多的包,如路由、http、配置、缓存等,在这里,这些都与我无关。

(现有的 SO 问题如何向 Symfony 控制台命令注入依赖项?也假设 FrameworkBundle,顺便说一句。)

我在这里创建了一个测试存储库,其中包含一个说明问题的基本命令:https : //github.com/joachim-n/console-with-di

php dependency-injection symfony symfony-console

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

使用mysql命令行工具转义连字符

有没有办法用mysql命令行工具转义连字符?

我基本上需要这样做:

mysql  -hlocalhost -uuser -puser information_schema -e  "CREATE DATABASE foo-bar"
Run Code Online (Sandbox Code Playgroud)

由于我所在的框架,使用mysqladmin不是一个选项.

mysql

9
推荐指数
2
解决办法
8297
查看次数