专栏名称: java版web项目
专注互联网热点信息,java干货,行业最新技术视频分享,我们的宗旨就是做全网最全最大的java视频教免费平台。我们有适合不同阶段人群的干货。我们的平台聚焦了几万的java高级程序员和架构师,欢迎您的关注!
目录
相关文章推荐
芋道源码  ·  入职第一天,看了公司代码,牛马沉默了 ·  10 小时前  
Java编程精选  ·  字节员工自曝:在强调一遍OD ... ·  2 天前  
Java编程精选  ·  雷军删文,热搜第一! ·  3 天前  
51好读  ›  专栏  ›  java版web项目

Git 高级用法小抄

java版web项目  · 公众号  · Java  · 2020-02-12 11:00

正文

请到「今天看啥」查看全文


如果你觉得 git 很迷惑人,那么这份小抄正是为你准备的!请注意我有意跳过了 git commit git pull/push 之类的基本命令,这份小抄的主题是 git 的一些「高级」用法。





导航 —— 跳到之前的分支


git checkout -

查看历史


# 每个提交在一行内显示
git log --oneline

# 在所有提交日志中搜索包含「homepage」的提交
git log --all --grep='homepage'

# 获取某人的提交日志
git log --author="Maxence"

哎呀: 之前重置了一个不想保留的提交,但是现在又想要回滚?


# 获取所有操作历史
git reflog

# 重置到相应提交
git reset HEAD@{4}
# ……或者……
git reset --hard 

哎哟: 我把本地仓库搞得一团糟,应该怎么清理?


git fetch origin
git checkout master
git reset --hard origin/master

查看我的分支和 master 的不同


git diff master..my-branch

定制提交


# 编辑上次提交
git commit --amend -m "更好的提交日志"

# 在上次提交中附加一些内容,保持提交日志不变git add . && git commit --amend --no-edit






请到「今天看啥」查看全文


推荐文章
Java编程精选  ·  雷军删文,热搜第一!
3 天前