前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git and GitHub Secrets

Git and GitHub Secrets

作者头像
Yifans_Z
发布2023-08-23 18:49:51
1150
发布2023-08-23 18:49:51
举报
文章被收录于专栏:与荔枝一起成长

记住密码

Git 记住密码配置后,不用每次 pull、push 都需要输入密码:

代码语言:javascript
复制
git config --global credential.helper store

会在 cat ~/.gitconfig 看到:

代码语言:javascript
复制
[credential]
    helper = store

快速检出上一个分支

代码语言:javascript
复制
git checkout -

提交空改动

代码语言:javascript
复制
git commit -m "empty commit" --allow-empty

在如下几种情况下是有意义:

  • 标记一批工作或一个新功能的开始。
  • 记录你对项目进行了跟代码无关的改动。
  • 跟使用你仓库的其他人交流。
  • 作为仓库的第一次提交,因为第一次提交日后是不能被 rebase 的:git commit -m "init repo" --allow-empty

更直观的 status

代码语言:javascript
复制
git status -sb

更直观的 log

代码语言:javascript
复制
git log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an %ae>%Creset' --abbrev-commit --date=relative

提交信息查询

找到其中和搜索条件相匹配的最近的一条。query (区别大小写)是你想要搜索的词语。

代码语言:javascript
复制
git show :/query

分支合并

显示所有已经合并到你当前分支的分支列表:

代码语言:javascript
复制
git branch --merged

相反地:

代码语言:javascript
复制
git branch --no-merged

.gitconfig

打开编辑:

代码语言:javascript
复制
vim ~/.gitconfig

命令修改:

代码语言:javascript
复制
git config --global alias.co 'checkout'
git config --global alias.ac 'add -A . && commit'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an %ae>%Creset' --abbrev-commit"

GitHub

整行高亮

多行高亮也可以,比如用 #L53-L60 选择范围,或者按住 shift 键,然后再点击选择的两行。

代码语言:javascript
复制
https://github.com/rails/rails/blob/master/activemodel/lib/active_model.rb#L53-L60

用 commit 信息关闭 issue

如果某个提交修复了一个 Issue,当提交到 master 分支时,提交信息里可以使用 fix/fixes/fixed , close/closes/closed 或者 resolve/resolves/resolved 等关键词,后面再跟上 Issue 号,这样就会关闭这个 Issue。

代码语言:javascript
复制
git commit -m "Fix screwup, fixes #12"

链接其他仓库的 Issue

如果你想引用到同一个仓库中的一个 Issue,只需使用井号 # 加上 Issue 号,这样就会自动创建到此 Issue 的链接。

要链接到其他仓库的 Issue,就使用 user_name/repo_name#ISSUE_NUMBER 的方式,例如 tiimgreen/toc#12

Reference

– EOF –

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 记住密码
  • 快速检出上一个分支
  • 提交空改动
  • 更直观的 status
  • 更直观的 log
  • 提交信息查询
  • 分支合并
  • .gitconfig
  • GitHub
    • 整行高亮
      • 用 commit 信息关闭 issue
        • 链接其他仓库的 Issue
        • Reference
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档