.git文件夹_这7个常用Git命令或概念你都知道吗?

全文共1667字,预计学习时长5分钟

65a96f44fa359babc1759f0a30cfb5cc.png

图源:hostinger

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

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

$ git --version; git branch // separated by semi-colon
1c21b1c37d20382209289b76b3ab34b8.png

2.git别名命令

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

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

$ git config --global alias.show-origin 'remote -v'$ git show-origin
4087a083d9b3a9055e76a97679f44abf.png

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

aee168de67fe742f02f7f524cf613d3e.png

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

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

$ cp -r 

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

$ls -a
fc5fcac2b7dca9476d2be5142350a923.png

4.在‘.gitignore’中指定文件夹和文件的多种方法

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

· 简单文件名

# exclude dbinfo.php file in git systemdbinfo.php

· 模式匹配——“globbing”使用星号(*)

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

# exclude obj files*.obj

· 指定不想排除的文件或文件夹

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

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

· 文件相对路径

# 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
4fbf3df967656ce0459485ec15b40171.png

7.显示日志

显示git日志有多种方法:

· pretty=online选项

$ git log --pretty=onelineOR$ git log --oneline
0e6364a07d7c9ba63c8b9075648d2299.png

· 图表选项

$ git log --online --graph
f5f93b80eb557c71467ba2b99407f1dc.png

· 数字选项

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

Git使用愉快!

656e36e574b19f55f93a4a3aa930bae1.png

留言点赞关注

我们一起分享AI学习与发展的干货

如转载,请后台留言,遵守转载规范

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值