git常用命令记录
@ hanamichi · Wednesday, Mar 7, 2018 · 2 分钟阅读 · 更新于 Mar 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++

学习中:

  • Rust
  • JavaScript

目前在 99cloud 工作

– 2019 年 12 月 31 日更新

2020年的计划

2020年的计划

  • github issue和wiki记录平时的一些想法,坚持整理然后写入博客
  • 加深golang微服务的理解, 写一个便于重复利用的微服务项目
  • 等多关注云原声CNCF开源社区动态,争取做些贡献
  • 完成两本书的阅读和笔记记录(程序员修炼之道,代码整洁之道)
  • 日本旅游

其他

其他

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

You can buy me a coffee. ~

我的微信赞赏码

wechat

社交链接