Git学习
橙皇cc
这个作者很懒,什么都没留下…
展开
-
跟我学Git(四)
凭据保存如何保存Git有一套有助于解决重复验证的凭据系统,有如下选项:默认不缓存任何内容。所有连接都会提醒你输入用户名和密码。cache模式将凭据保存在内存一段时间,15分钟后从缓存中清除。store模式将凭据保存在磁盘的纯文本文件中,永不过期。如果使用的是Mac,Git有一种osxkeychain模式,凭据会以加密的形式缓存在与个人账户相关的安全密钥链中,存放在磁盘上,永不过期。如果使用的是Windows,可以安装Git Credential Manager for Windows。与Ma原创 2020-06-16 13:49:20 · 160 阅读 · 0 评论 -
跟我学Git(三)
超强命令:filter-branch如果你需要以某种脚本化的方式重写大量提交(例如,全面修改你的电子邮件地址或从所有提交中删除某个文件),就需要filter-branch,它能够大面积修改你的历史记录。从所有提交中删除某个文件filter-branch是一个可以用来清洗整个历史记录的工具,要想从整个历史记录中删除名为passwords.txt的文件,可以使用filter-branch的--tree-filter选项,例如:git filter-branch --tree-filter 'rm -f原创 2020-06-12 13:50:19 · 290 阅读 · 0 评论 -
跟我学Git(二)
标记Git可以把特定的历史版本标记为重要版本。创建注释标签git tag -a v1.4 -m "add tag"-a表示标签为注释标签,-m指定标记信息,它会和标签一起存储。补加标签更多的情况是经过多次测试,确定了一个稳定的历史版本,这时候需要补加标签说明。git tag -a v1.2 9fceb02 # 可通过git log查看SHA-1校验和推送标签以上操作都在本地添加标签,而且git push命令不会把标签传输到远程服务器上,标签需要明确的单独推送。git push or原创 2020-06-06 09:22:13 · 125 阅读 · 0 评论 -
跟我学Git(一)
写在开头笔者在面试中遇到了很多次关于Git的提问,遂阅读《精通Git(第2版)》,此系列为读书笔记,对书中关键点进行总结,要求读者有对Git的基本认识和探索兴趣。忽略文件很多时候,我们不希望某一类文件被Git自动添加或跟踪,可以创建.gitignore文件,并在文件中列出待匹配文件的模式,可以写入.gitignore文件的匹配模式规则如下:空行或者以#开始的行会被忽略(注释)支持标准的glob格式以(/)开头的禁止递归匹配以(/)结尾表示目录以(!)开始表示取反.gitignore文件原创 2020-06-04 08:51:35 · 71 阅读 · 0 评论