是否有命令可以显示GIT中所有可用命令的列表?有git help
,但它显示:
usage: git [--version] [--exec-path[=<path>]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=<path>] [--work-tree=<path>]
[-c name=value] [--help]
<command> [<args>]
The most commonly used git commands are:
add Add file contents to the index
bisect Find by binary search the change that introduced a bug
branch List, create, or delete branches
checkout Checkout a branch or paths to the working tree
clone Clone a repository into a new directory
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
fetch Download objects and refs from another repository
grep Print lines matching a pattern
init Create an empty git repository or reinitialize an existing one
log Show commit logs
merge Join two or more development histories together
mv Move or rename a file, a directory, or a symlink
pull Fetch from and merge with another repository or a local branch
push Update remote refs along with associated objects
rebase Forward-port local commits to the updated upstream head
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
show Show various types of objects
status Show the working tree status
tag Create, list, delete or verify a tag object signed with GPG
See 'git help <command>' for more information on a specific command.
我只想要没有描述的清单。
8条答案
按热度按时间t0ybt7op1#
试试看:
bd1hkmkf2#
正如@CharlesBailey所建议的,
git help -a
是一个列出git提供的所有子命令的好方法,但是,如果你想删除git打印的一些格式,你也可以这么做:获取所有git子命令列表的最简单方法如下:
它接受
git help -a
的输出,只选择缩进的行,将空格转换为换行符,然后删除空行。为什么你会想要这样的东西?想要列出一个命令的子命令的一个常见原因是在Bash中启用自动完成:
现在,当您键入
git br
并按TAB
时,它会自动完成为git branch
。qrjkbowd3#
如果您使用的是Linux(BASH)。您可以尝试
然后我得到了这样的东西:
gwo2fgha4#
列出git命令,包括$PATH中其他地方可用的git命令
要列出用户配置的别名,请使用
b1payxdu5#
在Git 2.36(Q2 2022)中,"
git help -a
"(man)有了新的选项来帮助过滤/澄清命令列表。请参见第Ævar Arnfjörð Bjarmason (
avar
)条的第commit 93de1b6条、第commit 1ce5901条、第commit 503cdda条、第commit 5e8068b条、第commit d7f817d条、第commit 6fb427a条、第commit bf7eed7条、第commit cd87ce7条、第commit 4bf5cda条(2022年2月21日)。(由Junio C Hamano --
gitster
--合并至commit 1f3c5f3,2022年3月9日)help
:添加--no-[external-commands|aliases]
以与--all
一起使用签署人:埃瓦尔·阿恩菲约德·比亚尔马森
在
--all
下添加只发送git自己的使用信息的功能。这也允许我们扩展在前面的提交中添加的
"test_section_spacing"
测试,以测试"git help --all
"(man)输出。以前我们不能这样做,因为测试可能会在"$PATH"中找到一个git-* 命令,这会导致不同设置的输出不同。
git help
现在在其手册页中包括:'git help' [-a|--all] [--[no-]verbose] [--[no-]external-commands] [--[no-]aliases]
git help
现在在其手册页中包括:--no-external-commands
与
--all
一起使用时,排除$PATH
中的外部"git-*
"命令列表。--no-aliases
与
--all
一起使用时,排除已配置别名的列表。nhaq1z216#
可以将
--listcmds
参数用于git
:tab completion referred to in another answer似乎使用以下内容来生成其列表(在
/usr/share/bash-completion/completions/git
中找到):请注意此参数文档中的警告:
这是一个内部/实验选项,将来可能会更改或删除。
k3bvogb17#
来源:https://thenucleargeeks.com/2020/01/20/git-commands-cheat-sheet/
uqcuzwp88#
用于克隆url的命令:
git clone url
检查状态的命令:
git status
添加文件命令:x1米2英寸x1米3英寸
命令提交代码,消息为:
git commit -m "initial version"
要推送的命令:
git push -u origin master
清除git终端的命令:
clear
checkout 不同分支命令:
git checkout -b branch-name
添加文件命令:
git add src/main/java/com/rest/mongo/UserExample.java
从不同分支提取更新命令:
git pull origin develop
命令通过上游推送:
git push --set-upstream origin 11111feature-234
合并分支到develop/master分支的步骤:一个月十一个月一个月一个月一个月十二个月一个月
https://www.youtube.com/watch?v=tzZj-bnjX6w&t=17s