概述列表 - 最常用的git命令

时间:2014-11-25 08:16:36

标签: git list command

有没有人有最常用的git命令的短名单?不是完整的手册,而只是我每天大致需要的。我是新手,想要一个小清单放在我的屏幕下。这样可以更快地获取git。

这就是所有人!

2 个答案:

答案 0 :(得分:2)

这就是我想出的。我打印出来了,它帮助我开始使用git命令:

git init
git status
git log --summary

git add file.txt
git add '*.txt'     : add all files, also in subfolders
git rm file.txt     : remove file
git rm -r foldername: remove file and folders recursively

git commit -m "Descriptive text of the change"

git remote add origin https://github.com/try-git/try_git.git
git push -u origin master
git pull origin master
git diff --staged

git add folder/file.txt         : Add file to staged area
git reset folder/file.txt       : Remove file from staged area
git checkout -- folder/file.txt : checkout the last know version, restore.
git branch feature      : create branch
git checkout feature    : use branch (and do the work)
git checkout master     : go back to master before merge
git merge feature       : merge branch into master
git branch -d feature   : delete that branch that is not used any more

答案 1 :(得分:0)

注意:Git 2.5 +(2015年第2季度)将以更有用的格式呈现常见的Git命令。

2015年5月21日commit 2241477旁边的Sébastien Guimmara (Groutcho) Junio C Hamano -- gitster --commit 6dec263中合并,2015年6月1日)
帮助:Eric Sunshine

  

help:尊重新的常见命令分组

     

' git help'按字母顺序显示常用命令:

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
   [...]
  

没有任何关于命令如何与高级别相关的指示   概念或彼此。

修改输出以解释它们与典型Git工作流程的关系

  These are common Git commands used in various situations:

  start a working area (see also: git help tutorial)
     clone      Clone a repository into a new directory
     init       Create an empty Git repository or reinitialize [...]

  work on the current change (see also: git help everyday)
     add        Add file contents to the index
     reset      Reset current HEAD to the specified state

  examine the history and state (see also: git help revisions)
     log        Show commit logs
     status     Show the working tree status

     [...]

使用Git 2.18(2018年第二季度),完成允许自定义可完成的命令列表。

  

默认情况下,我们会显示瓷器,外部命令和其他几个   这也很受欢迎。如果您对此列表不满意,可以   现在自定义一个新的配置变量。

commit 6532f37查看commit 3301d36Nguyễn Thái Ngọc Duy (pclouds)(2018年5月20日)。

  

completion:添加并使用--list-cmds=alias

     

通过--list-cmds=提供别名,我们可以简化命令   脚本中的集合代码。我们只发出一个git命令   在此修补程序之前是" git config",在它之后" git --list-cmds="。
  在" git help"完成情况我们实际上减少了一个" git"过程(为   得到指南)但是这个电话是在这个系列中添加的,所以它没有   非常重要。

     

此修补程序_git_help()略有(好)更改:之前   &#34; git help <tab>&#34;显示外部命令(如 git的一部分)   以及$__git_all_commands的一部分   我们现在可以更好地控制命令列表,并且可以排除这一点,因为无论如何我们都无法为外部命令提供手册页。

您现在拥有the new setting

completion.commands
     

这仅由git-completion.bash用于在已完成命令列表中添加或删除命令。通常只完成瓷器命令和一些选择其他命令   您可以在此变量中添加更多以空格分隔的命令   使用&#39; -&#39;前缀命令。将其从现有列表中删除。

示例:

git --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,config