Git checkout<;您所从事的最新分支机构>;命令

Git checkout<;您所从事的最新分支机构>;命令,git,Git,是否有允许签出最后一个分支的命令?比如: git签出——最近的 或 git签出——上一个 这种想法是,当您频繁切换分支时,很容易忘记当前分支之前正在工作的分支。另外,如果有一种方法可以为它设置一个有效的别名。您要查找的是- git checkout - 例如,假设您在分支foo,并且存在一个分支条 * foo bar 签出bar > git checkout bar foo * bar 返回到foo > git checkout - * foo bar -“快捷方式”也适

是否有允许签出最后一个分支的命令?比如:

git签出——最近的

git签出——上一个


这种想法是,当您频繁切换分支时,很容易忘记当前分支之前正在工作的分支。另外,如果有一种方法可以为它设置一个有效的别名。

您要查找的是
-

git checkout -
例如,假设您在分支
foo
,并且存在一个分支

* foo
bar
签出
bar

> git checkout bar

foo
* bar
返回到
foo

> git checkout -

* foo
bar

-
“快捷方式”也适用于bash终端中的
cd
ls
命令。

我不知道你能做到这一点,但我试过了,效果很好,+1的效果非常好。谢谢我相信这在大多数bash shell中都有效。我已经多次使用
cd-
返回到我刚从的目录。节省了大量的按键。@Medeiros git可能以这种方式实现了它,以匹配“常规”bash Shell中已有的功能。我很确定它是独立于平台的。我在我的Windows工作计算机、旧的*nix盒和家中当前的Mac电脑上的bash shell中使用过这个命令。在本机Windows命令提示符下运行它不会有任何运气,因此在大多数情况下,它听起来像是只运行bash
git help rev parse
用于各种语法(syntaxen?)以指定要签出的内容……这是否回答了您的问题?是的,这和这里选择的答案是一样的