相关疑难解决方法(0)

Git Alias - 多个命令和参数

我正在尝试创建一个使用多个Git命令和位置参数的别名.每个都有Stackoverflow页面,两者都显得非常明显,但我遇到了麻烦.

例如,我想切换到分支foo并执行状态.所以在我看来.gitconfig,我有:

  [alias] 
     chs = !sh -c 'git checkout $0 && git status'
Run Code Online (Sandbox Code Playgroud)

这不起作用.而这样的事情会起作用.

chs = !sh -c 'git checkout $0'

echoes = !sh -c 'echo hi && echo bye'
Run Code Online (Sandbox Code Playgroud)

任何见解将不胜感激.

git alias sh git-alias

170
推荐指数
9
解决办法
6万
查看次数

什么是“git restore”命令,“git restore”和“git reset”有什么区别?

当我想取消暂存文件时,我所有的 Git 教程都显示如下内容:

$ git add *
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README
    modified:   CONTRIBUTING.md
Run Code Online (Sandbox Code Playgroud)

此提示告诉我们git reset用于取消暂存文件。

但是,在我的终端中,我看到:

git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    renamed:    cat.js -> catcat.js
    renamed:    tolendo.gogo -> tolendo.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    readme (copy).md
    tolendo (copy).txt
    zing (copy).html
Run Code Online (Sandbox Code Playgroud)

我的终端告诉我使用,git …

git restore git-reset unstage

107
推荐指数
4
解决办法
8万
查看次数

未找到 Git 恢复命令

我是 git 和软件开发领域的新手。我指的是下面的链接来学习一些 git 命令。

https://medium.com/@iamsohail/git-commands-to-master-810cad71e22d

当我尝试使用“恢复”命令时,我收到错误消息“未找到恢复命令”。

我无法找到解决方案。任何帮助表示赞赏。

我使用的 git 版本低于 2.23。

git git-bash gitlab

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

标签 统计

git ×3

alias ×1

git-alias ×1

git-bash ×1

git-reset ×1

gitlab ×1

restore ×1

sh ×1

unstage ×1