当前位置: 首页 > 科技观察

你知道这7个常用的Git命令或概念吗?

时间:2023-03-14 21:51:41 科技观察

本文转载自公众号《核心阅读》(ID:AI_Discovery)。1.多个git命令用“;”(分号)分隔多个git命令可以用分号分隔:$git--version;gitbranch//separatedbysemi-colon2。gitalias命令commandalias可以提高可重用性。将gitremote-v(检查远程源的命令)别名为show-origin:$gitconfig--globalalias.show-originremote-v$gitshow-origin将gitlog--graph--pretty=oneline(打印commitlog的命令)别名为show-graph:3.名为'.git'的隐藏文件夹隐藏的.git文件夹包含提交、分支和文件的历史记录。因此,需要复制.git文件夹,复制整个应用程序和git历史(提交历史等)。要复制隐藏文件夹,您需要运行-r选项:$cp-r要查看隐藏文件夹,您需要运行ls-a而不是ls:$ls-a4。在'.gitignore'中指定文件夹和文件的多种方式。gitignore配置文件包含您不想在git系统中管理的文件和文件夹。在.gitignore中有很多方法可以指定文件夹和文件。首先,.gitignore中的#用于注释(类似于Python中的#注释)。(1)简单文件名#excludedbinfo.phpfileingitsystemdbinfo.php(2)模式匹配-“globbing”使用星号(*)Globbing是大多数Unixshell使用的通配符技术:#excludeobjfiles*.obj(3)指定你做不想排除文件或文件夹您可以指定不想排除的文件或文件夹。这在与团队合作并希望重新声明文件或文件夹不应从git系统中排除时很有用:#donotexcludethefollowingconfigurationfile!config.php(4)文件相对路径#excludethefileinthecurrentdirectory/readme.txt#excludeallfilesin/pub/directory/pub/#excludealltxtfileswhoseparentisdocdoc/**/*.txt5。空消息选项有时候你想提交没有信息,但是信息是提交的必要条件,你可以使用--allow-empty-message选项:$gitcommit--allow-empty-message-m""---nocommitmessage6.BranchHierarchy当分支中有斜杠(/)时,该分支将被存储为一个目录层次:Branchname-->v1.5/feature-1-->v1.5/fix-1-->v1.6/feature-2-->v1.6/feature-3-->v1.6/fix-17。显示日志显示gitlog有Multiplemethods:(1)pretty=onlineoption$gitlog--pretty=onelineOR$gitlog--oneline(2)graphoption$gitlog--online--graph(3)digitaloption$gitlog--online--graph-5//SHOWonly5mostrecentcommitsHappyGit!