git常用命令记录
@ hanamichi · Wednesday, Mar 7, 2018 · 2 分钟阅读 · 更新于 3月 7, 2018

记录一些git的命令及使用

Git设置

Git使用socks5代理

git config --global http.proxy 'socks5://127.0.0.1:1080'

git config --global https.proxy 'socks5://127.0.0.1:1080'

设置存储http密码

  1. 使用文件存储,密码为明文git config credential.helper store
  2. 使用内存存储git config credential.helper cache
  3. 对于mac os,默认开启osxkeychain存储密码

Git常用命令

分支操作

  1. 创建分支: git checkout -b branch_name
  2. 查看全部分支: git branch -av
  3. 合并分支: git merge --no-ff branch_name
  4. 删除本地分支:git branch -d branch_name
  5. 删除远程分支:git branch -r -d branch_namegit push origin :branch_name
  6. 查看代码库上流:git remote -v
  7. 根据commit id获取分支名:git branch --contains commit-id
  8. 为当前分支设置跟踪分支:git branch -u branch_name

Tag操作

  1. 列出所有tag: git tag

  2. 创建标签

    1. 创建轻量标签: git tag tag_name
    2. 创建附注标签: git tag -a tag_name

    git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。

  3. 切换到标签: git checkout tag_name

  4. 查看标签版本信息: git show tag_name

  5. 删除标签: git tag -d tag_name

  6. 删除远程标签: git push origin :refs/tags/tag_name

  7. 发布标签

    1. 发布指定标签: git push origin tag_name
    2. 发布所有标签: git push origin --tag

撤销本地修改

git reset --hard HEAD

git checkout .

查看分支的合并情况

git log --graph --pretty=oneline --abbrev-commit

git rebase

git rebase -i branch/commit_id

git revert

该命令可以撤销某一次的提交并生成一次新的提交

git revert commit-id

暂存

使用git stash可以使当前修改暂存

git stash list 查看仓库所有暂存的提交

git stash pop xx 应用某个暂存的提交

代码提交规范

Git commit日志基本规范

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

关于我

关于我

Hanamichi 的 ❤️ 博客

记录一些 🌈 生活上,技术上的事

全平台玩家(pc-steam, ps4, switch)

职业是后端工程师

正在努力学习

对云原生微服务感兴趣

主要的技术栈是:

  • golang
  • kubernetes
  • 微服务架构

略懂一二:

  • python
  • C/C++
  • java

学习中:

  • Rust
  • JavaScript

目前在 99cloud 工作

– 2021 年 2 月 1 日更新

2020年的计划

2021年的计划

现在回头看看,因为疫情和自身自律性原因,2020年的计划大多都没有实现

  • github issue和wiki记录平时的一些想法,坚持整理然后写入博客

  • 继续阅读 程序员修炼之道代码整洁之道

  • 关注云原声CNCF开源社区动态,争取做些贡献(平时还是太懒,自律性不强)

  • 以 java spring 生态继续研究架构的世界

其他

其他

如果你喜欢我的文章 or 我的项目,或者它们可以给你带来帮助。

You can buy me a coffee. ~

我的微信赞赏码

wechat

社交链接