Skip to content

MAC Git 使用技巧 by 老中医

小傅哥 edited this page Apr 16, 2020 · 1 revision

常用git命令总结

1)下载终端

  • iterm2
https://iterm2.com
  • oh my zsh
http://ohmyz.sh

2)提交更改常用命令

  • 查看当前git状态
git status 或者  gst
  • 将当前更改添加到暂存区
git add .
  • 写提交日志(xxx是提交日志内容,如你增加了图片等)
git commit -m "xxx"
  • 推送本地修改到远程服务器
git push
  • 丢弃到本地所有更改
git stash -u && git stash clear
  • 去掉已经在.gitignore中托管的文件
git rm -r --cached 文件或者文件夹名字
  • 查看暂存区一个文件的更改更改内容
git diff 文件名字
  • 查看一个文件历史更改
git log -p filename
  • 查看某个人所有提交记录(以我自己为例)
git log --author=jianan3

3)分支操作

  • 查看当前工作目录在哪个分支
git branch
  • 切换分支(如切换到dev分支)
git checkout dev
  • 查看远程git仓库地址
git remote show origin
  • 创建一个分支dev,并且推送到远程服务器
git checkout -b dev && git push origin dev && git branch --set-upstream-to=origin/dev dev
  • 删除本地及其远程的test分支
git branch -D test && git push origin :test
  • merge分支 增加 --squash选项 合并远程的dev分支到当前分支
git merge --squash dev

4)高级用法

  • stash的用法
git stash       //隐藏修改     这样可以起一个名字   git stash save "aaa" 
git stash list  //查看修改列表
git stash pop   //恢复修改(也就是可以查看到更改)

5)其它

  • 首次使用查看状态中文乱码的解决
git config --global core.quotepath false
  • git提交不上设置
git config --global user.name xxx
git config --global user.email [email protected]
git config --global --list

结合oh my zsh这个神器奥

📝 首页

🌏 知识星球码农会锁

实战项目:「DDD+RPC分布式抽奖系统」、专属小册、问题解答、简历指导、架构图稿、视频课程

🐲 头条

⛳ 目录

  1. 源码 - :octocat: 公众号:bugstack虫洞栈 文章所涉及到的全部开源代码
  2. Java
  3. Spring
  4. 面向对象
  5. 中间件
  6. Netty 4.x
  7. 字节码编程
  8. 💯实战项目
  9. 部署 Dev-Ops
  10. 📚PDF 下载
  11. 关于

💋 精选

🐾 友链

建立本开源项目的初衷是基于个人学习与工作中对 Java 相关技术栈的总结记录,在这里也希望能帮助一些在学习 Java 过程中遇到问题的小伙伴,如果您需要转载本仓库的一些文章到自己的博客,请按照以下格式注明出处,谢谢合作。

作者:小傅哥
链接:https://bugstack.cn
来源:bugstack虫洞栈

2021年10月24日,小傅哥 的文章全部开源到代码库 CodeGuide 中,与同好同行,一起进步,共同维护。

这里我提供 3 种方式:

  1. 提出 Issue :在 Issue 中指出你觉得需要改进/完善的地方(能够独立解决的话,可以在提出 Issue 后再提交 PR )。
  2. 处理 Issue : 帮忙处理一些待处理的 Issue
  3. 提交 PR: 对于错别字/笔误这类问题可以直接提交PR,无需提交Issue 确认。

详细参考:CodeGuide 贡献指南 - 非常感谢你的支持,这里会留下你的足迹

  • 加群交流 本群的宗旨是给大家提供一个良好的技术学习交流平台,所以杜绝一切广告!由于微信群人满 100 之后无法加入,请扫描下方二维码先添加作者 “小傅哥” 微信(fustack),备注:加群。
微信:fustack

  • 公众号(bugstack虫洞栈) - 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。
公众号:bugstack虫洞栈

感谢以下人员对本仓库做出的贡献或者对小傅哥的赞赏,当然不仅仅只有这些贡献者,这里就不一一列举了。如果你希望被添加到这个名单中,并且提交过 Issue 或者 PR,请与我联系。

Clone this wiki locally