Skip to content

关于Git那些事儿 #39

Open
Open
@FrankKai

Description

@FrankKai

内容包括:

  • Git常用命令
    • git克隆远程分支仓库
    • 查看git用户名和密码
    • 分支相关
    • 查看git历史
    • 按照关键词搜索git历史
    • 查看commit历史
    • 设置git账号
    • 查看git账号
    • 仅仅查看某一项的配置
    • 回滚本次修改
    • 查看本次修改的代码
    • 提交后发现丢了几个文件没有提交,发现丢了修改记录,重新添加后最终只有一个提交
    • 缓存某种后缀的文件
    • 清除缓存区中的文件
    • 彻底删除某种后缀的文件
    • 合并分支到master
    • add .之前取消提交某些文件
    • 藏代码到脏目录(适用于其他成员修改了相同分支代码,但又不想提交)
    • 释放脏目录代码
    • 删除远程分支(此分支必须是非默认分支)
    • 已经commit,强制回退到旧版本
    • 查看stash目录
    • 删除某一个stash
    • 设置远程仓库地址
    • 本地创建了新分支,但是orgin没有,push代码前
    • 指定tag到远程
    • 将全部tag打到远程
    • 查看当前tags
    • 仅仅删除index不删除working tree上的.idea文件
    • git主动track文件,控制文件,做好提交准备
    • git unstage文件,释放文件,选择性控制
    • 暂存区文件如何覆盖工作目录文件
    • 提交已经被git管理的,modified为红色的所有文件
    • 重置工作区和暂存区的所有文件为原始状态
    • 比较当前分支与某次提交的区别
    • 删除一个分支
    • 同步到remote后,合并多个commit 为1个
    • 查看项目的origin代表的地址
    • pick中途误退出
    • 未同步到remote,重新提交
    • gitflow release 发布新版本
    • gitflow hotfix 修复一个master上的bug
    • 对比2个分支的日志
    • 合并master代码到feature
    • git rebase冲突时怎么办
    • squash多个commits成一个怎么敲?
    • 查看当前分支的父分支
    • 撤销远程分支错误提交
    • 误删除领先远程的本地分支如何恢复?
    • 删除由npm version patch/minor/major误添加的tag
    • git fetch与git pull的区别
    • 远程分支删除,本地git fetch不能更新到最新分支
    • 及时查看本地所有分支的状态
    • 假如远程已不存在这个分支,git fetch --prune也更新不到状态,该怎么办?
    • 删除单个脱离的远程分支
    • 取消一次合并(merge)
  • 优雅使用Git的一些实践
    • windows下gitbash支持中文输入
    • 生成ssh-key
    • windows查看ssh-key
    • mac/linux查看ssh-key
    • git flow
    • 误删除stash,该怎么办?
    • .idea修改总是会提醒,.gitignore不生效
    • Git中的origin是什么?
    • Git为什么越来越受欢迎?
    • Git的system,global和local参数分别代表什么?
    • Git工作区和暂存区的区别?
    • Git如何重命名文件?
    • Git的working tree和index是什么意思?
    • nothing to commit 和 working tree clean?
    • 如何一目了然地区分出工作区和暂存区?
    • 如何更加优雅地查看日志?
    • 如何快速定位到git的命令文档?
    • git自带的图形化界面怎么看?
    • git 里的作者和提交人不一样吗?
    • 神秘的.git目录
    • 如何判断git文件的类型?
    • tree, commit, blob的区别?
    • 一个commit包含了哪些?
    • 一个tree包含了哪些?
    • 一个blob包含了哪些?
    • detached HEAD是什么?
    • HEAD可以指向什么?
    • 如何修改最新一次commit的message?
    • 如何修改老旧commit的message?
    • git stash pop stash@{n}还能做什么操作?
    • gitflow模式下,如何规范版本发布?
    • 创建一个新的项目并上传到git
    • git参数--decorate是什么?
    • error Command "husky-run" not found.
  • oh-my-zsh 常用命令
    • 缩写全写对照表
    • 使用小技巧

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions