文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

有哪些常用的Git命令

2024-04-02 19:55

关注

这篇文章主要介绍“有哪些常用的Git命令”,在日常操作中,相信很多人在有哪些常用的Git命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些常用的Git命令”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 以“; ”(分号)分隔的多个git命令

以分号分隔可使用多个Git命令:

$ git --version; git branch // separated by semi-colon

有哪些常用的Git命令

2. git别名命令

命令别名能提高可重用性。

将gitremote -v(用于检查远程源的命令)别名为show-origin:

$ git config --global alias.show-origin  remote -v  $ git show-origin

有哪些常用的Git命令

将git log --graph--pretty=oneline (打印提交日志的命令)别名为show-graph:

有哪些常用的Git命令

3. 名为‘ .git’的隐藏文件夹

隐藏的.git文件夹包含提交、分支和文件的历史记录。因此,需要复制.git  文件夹并复制整个应用程序及git历史记录(提交历史等)。要复制隐藏的文件夹,需要运行-r 选项:

$ cp -r <originalFolder><destinationFolder>

要查看隐藏的文件夹,需要运行ls-a 而不是ls:

$ls -a

有哪些常用的Git命令

4. 在&lsquo;.gitignore&rsquo;中指定文件夹和文件的多种方法

.gitignore配置文件包含你不想在git系统中管理的文件和文件夹。在.gitignore中指定文件夹和文件的方法有很多种。首先,.gitignore中的#用于注释(类似于Python中的#注释)。

(1) 简单文件名

# exclude dbinfo.php file in git system dbinfo.php

(2) 模式匹配&mdash;&mdash;“globbing”使用星号(*)

globbing是大多数Unix shell使用的通配符技术:

# exclude obj files *.obj

(3) 指定不想排除的文件或文件夹

可以指定不想排除的文件或文件夹。当与团队合作并希望重新声明该文件或文件夹不应从git系统中排除时,这是很有用的做法:

# do not exclude the following configuration file !config.php

(4) 文件相对路径

# exclude the file in the current directory /readme.txt# exclude all files in /pub/ directory /pub/# exclude all txt files whose parent is docdoc*.txt

5. 空白信息选项

有时想在没有信息的情况下进行提交,而信息却又是提交的必要条件,可以使用--allow-empty-message选项:

$ git commit --allow-empty-mesage -m "" --- no commit message

6. 分支层次结构

当分支中带有斜杠(/)时,该分支将存储为目录层次结构:

Branch name --> v1.5/feature-1 --> v1.5/fix-1--> v1.6/feature-2 --> v1.6/feature-3 --> v1.6/fix-1
有哪些常用的Git命令

7. 显示日志

显示git日志有多种方法:

(1) pretty=online选项

$ git log --pretty=onelineOR$ git log --oneline

有哪些常用的Git命令

(2) 图表选项

$ git log --online --graph

有哪些常用的Git命令

(3) 数字选项

$ git log --online --graph -5 // SHOW only 5 most recent commits

到此,关于“有哪些常用的Git命令”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯