git入门教程(WebStorm)
git安装教程Webstorm安装,配置Github和Git详细git使用教程创建SSH Key的详细过程初始化git init 本地库初始化git config (–global) user.name ‘[username]’设置(系统)项目级别用户名git config (–global) user.email '[email-name]'设置(系统)项目级别邮箱命令操作cd [filenam
·
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] 进入一般模式
- i 编辑模式,可进行编辑
2.ESC 回到一般模式 - :wq!退出vi编辑并保存文本,返回文件所在目录
- :q! 不保存文件并强制退出vi 编辑
- :e! 放弃所有修改,从上次保存文件开始在编辑
- rm [filename] 删除文件
- touch [filename] 创建文件
- mkdir [dirname] 创建文件夹
基本操作
- git status 查看工作区、 暂存区状态
- git add [filename] 将工作区的“新建/修改” 添加到暂存区
- git commit -m “commit-message” [filename] 将暂存区的内容提交到本地库
- 查看历史记录
- git log 多屏显示控制方式:Space向下翻页、b向上翻页、q退出
- git log --pretty=oneline 单行显示历史记录
- git log --oneline 关键字缩短单行显示历史记录
- git reflog可参考步数的历史记录 (HEAD@{移动到当前版本需要多少步})
- 前进后退
- 基于索引值操作git reset --hard [局部索引值]
- git reset --hard HEAD^ 使用^符号:只能后退
一个^表示后退一步, n 个表示后退 n 步 - git reset --hard HEAD~n 使用~符号:只能后退
表示后退 n 步
- 删除的文件找回
- git reset --hard [指针位置] 删除文件并找回
- git restore --[filename] 撤销对文件在工作区的修改
- 比较文件差异
- git diff [文件名] 比较工作区和暂存区文件差异
- git diff [本地库中历史版本] [文件名] 工作区中的文件和本地库历史记录比较
- git diff 不带文件名比较多个文件
分支管理
- git branch [分支名] 创建分支
- git branch -v 查看分支
- git checkout [分支名] 切换分支
- 合并分支
- git checkout [被合并分支名] 切换到接受修改的分支(被合并, 增加新内容)
- git merge [有新内容分支名] 执行 merge 命令,合并内容
- 冲突处理:
- 编辑文件, 删除特殊符号
- 把文件修改到满意的程度, 保存退出
- git add [文件名]
- git commit -m “日志信息” 注意: 此时 commit 一定不能带具体文件名
更多推荐
已为社区贡献1条内容
所有评论(0)