相关疑难解决方法(0)

我如何在git中使用别名命令?

我看到有人收到的截屏视频

git st
git ci
Run Code Online (Sandbox Code Playgroud)

上班.当我这样做时,我得到一个错误,问我是否有其他意思.
作为一个git newb,我需要知道你要做什么来完成这项工作?

git

592
推荐指数
16
解决办法
21万
查看次数

Homebrew的`git`没有使用完成

当我使用OSX的git时,我可以简单地修改一个文件git commit <tab>,然后自动完成文件的名称到被修改的文件.但是,如果我从自制软件安装更新版本的git并且我使用它,那么这个功能就不再适用了(这意味着我按下<tab>它只是"询问"我想要做什么文件,甚至包括那些没有变化的文件).

任何人都可以解释为什么,以及如何解决这个问题?我更喜欢使用自制软件的git,因为它更新了.

我的shell是zsh,无论是安装bash-completion还是zsh-completions工作(甚至在遵循自制软件的安装后说明之后).

此外,在用自制软件安装git后,它说

Bash completion has been installed to: /usr/local/etc/bash_completion.d
zsh completion has been installed to: /usr/local/share/zsh/site-functions
Run Code Online (Sandbox Code Playgroud)

所以我不应该使用其中之一吗?

git macos zsh autocomplete

139
推荐指数
8
解决办法
5万
查看次数

默认情况下,推送--force-with-lease

我刚学会了git push --force-with-lease.这太棒了.但是,当然,我不经常使用武力,所以我担心下次需要时我可能会忘记这个漂亮的功能.

有没有办法配置git所以git push -f会自动使用,--force-with-lease除非我有意覆盖它--no-force-with-lease

(我无法想象在没有租约的情况下想要使用武力!)

git

119
推荐指数
6
解决办法
2万
查看次数

git push --force-with-lease vs. --force

我试图了解它们之间的区别

git push -f
Run Code Online (Sandbox Code Playgroud)

git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)

我的猜测是,如果遥控器没有本地分支没有的提交,后者只会推送到遥控

如果有更好的方式来表达问题,lmk,但希望它很清楚.

git git-push

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

标签 统计

git ×4

autocomplete ×1

git-push ×1

macos ×1

zsh ×1