git安装教程
详细git使用教程
创建SSH Key的详细过程
Webstorm安装,配置Github和Git
Webstorm中使用git
初始化

  • git init 本地库初始化
  • git config (–global) user.name ‘[username]’ 设置(系统)项目级别用户名
  • git config (–global) user.email '[email-name]'设置(系统)项目级别邮箱

命令操作

  • cd [filename/dirname]进入文件夹/文件
  • cd… 返回上级目录
  • cat [filename] 查看文件
  • vim [filename] 进入一般模式
  1. i 编辑模式,可进行编辑
    2.ESC 回到一般模式
  2. :wq!退出vi编辑并保存文本,返回文件所在目录
  3. :q! 不保存文件并强制退出vi 编辑
  4. :e! 放弃所有修改,从上次保存文件开始在编辑
  • rm [filename] 删除文件
  • touch [filename] 创建文件
  • mkdir [dirname] 创建文件夹

基本操作

  • git status 查看工作区、 暂存区状态
  • git add [filename] 将工作区的“新建/修改” 添加到暂存区
  • git commit -m “commit-message” [filename] 将暂存区的内容提交到本地库
  • 查看历史记录
  1. git log 多屏显示控制方式:Space向下翻页、b向上翻页、q退出
  2. git log --pretty=oneline 单行显示历史记录
  3. git log --oneline 关键字缩短单行显示历史记录
  4. git reflog可参考步数的历史记录 (HEAD@{移动到当前版本需要多少步})
  • 前进后退
  1. 基于索引值操作git reset --hard [局部索引值]
  2. git reset --hard HEAD^ 使用^符号:只能后退
    一个^表示后退一步, n 个表示后退 n 步
  3. git reset --hard HEAD~n 使用~符号:只能后退
    表示后退 n 步
  • 删除的文件找回
  1. git reset --hard [指针位置] 删除文件并找回
  2. git restore --[filename] 撤销对文件在工作区的修改
  • 比较文件差异
  1. git diff [文件名] 比较工作区和暂存区文件差异
  2. git diff [本地库中历史版本] [文件名] 工作区中的文件和本地库历史记录比较
  3. git diff 不带文件名比较多个文件
    分支管理
  • git branch [分支名] 创建分支
  • git branch -v 查看分支
  • git checkout [分支名] 切换分支
  • 合并分支
  1. git checkout [被合并分支名] 切换到接受修改的分支(被合并, 增加新内容)
  2. git merge [有新内容分支名] 执行 merge 命令,合并内容
  • 冲突处理:
  1. 编辑文件, 删除特殊符号
  2. 把文件修改到满意的程度, 保存退出
  3. git add [文件名]
  4. git commit -m “日志信息” 注意: 此时 commit 一定不能带具体文件名
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐