基础命令
- git --version 查看 Git 版本
- git config --global user.name 'xxx' 配置用户名
- git config --global uset.email 'yyyy' 配置邮箱
- git config --global alias.st status 给 status 配置别名 st
- git config --global alias.xx 'fsf dfsfd sdf' 给比较复杂的命令 配置简写别名 xx
- git config --list 查看已配置信息
- global 当前用户
- system 当前系统
基础的 Linux 命令
- clear 清屏
- echo 'shangguigu' 往控制台 输出信息 shangguigu
- echo 'test' > test.js 创建 test.js 文件 并且将 test 字段写进文件里
- ll 将当前目录下的 子文件 & 子文件夹 平铺在控制台 注意: 是子文件和子文件夹
- find 文件夹 将对应目录下的 子孙文件 & 子孙文件夹 平铺在控制台
- find 文件夹 -type f 将对应目录下的 子孙文件平铺在控制台 f 代表 file的意思
- rm 文件名 删除 文件
- mv test.js test521.js 将 test.js 重命名为 test521.js
文件操作相关
- cat test521.js 查看 test521.js的内容 控制台输出文件内的内容
- vim test521.js 用vim 编辑器 打开 test521.js
- 在 vim 打开后 输入 i 代表插入 此时可以编辑文件了
- 编辑完成 按下 ESC 退出 插入模式 输入: 后输入后面内容 wq保存退出 vim 编辑器 q! 强制退出不保存 set nu 设置行号再进入插入模式就能看到每行的行号了
Git 高层命令
- git init 初始化 版本仓库 在要管理的文件夹下运行
- git add ./ 将当前文件夹下的所有修改添加到暂存区
- git commit -m 'xx' 将暂存区 添加 到版本库 并注释 为 xx
- git commit 提交到版本库 后面不跟 -m 会进入vim 编辑器 可以输入更多的 message 退出保存即为 commit 的提交注释
- git diff 查看哪些还没有残存 即还没 git add
- git diff --cached 或者 git diff --staged 查看 哪些暂存了 但没有提交 会显示有哪些修改
- git commit -a 这个命令可以省略 跳过 add 新的修改到暂存区 直接提交到版本库 注意 省略的是跟踪过又修改的文件 如果是新文件 则不会提交 仍然需要 git add
- git commit -a -m 上面 -a -m 的简写一次提交方式
- git log 查看提交版本日志
- git reflog 查看提交版本日志 简化展示
- git rm xx.js 删除xx.js 文件 并且将删除操作 添加到暂存区 (省略了 Git add 操作)
- git mv 原文件名 新文件名 重命名文件 并且添加到暂存区
git 分支相关
— git branch 查看分支列表
- git branch xxxx 创建 xxxx 分支
- git checkout xxxx 切换到 xxxx 分支
- git branch -D xxxx 强制删除 xxxx分支
- git branch -d xxxx 可以删除空分支 或者已经合并的分支
- git branch -v 查看当前版本的 最近一次提交
- git branch xxxx 7ctc341 新建xxxx 分支 并且 xxxx 分支回到历史的某个版本 (时光机)
- git branch --merged 查看已经合并的分支列表 可以删除了已经合并的分支
- git branch --no-merged 查看没有合并的分支列表
git 新代码 未完成暂存 去处理紧急问题
-git stash 将当前未完成内容暂存到栈中 -git stash apply 将未完成的代码 从暂顶取出继续完成
- git stash drop stash@{0} 删除暂存栈顶的暂存
- git stash list 查看暂存栈的暂存列表
- git stash pop 将未完成的代码 从暂顶取出 并在栈中删除这个栈顶暂存
git 后悔药
- git checkout -- filename 撤回工作区某个文件的修改 工作区的后悔药 catrl + z
- git reset HEAD filename 撤回暂存区的某个文件的提交 git add 的后悔药
- git commit --amend 修改上次提交的注释 即 git commit -m 'xxx' 进入 vim 编辑器 修改 xxx 注释
# git切换ssh和http协议
-
查看当前remote git remote -v
-
切换到http: git remote set-url origin github.com/username/re…
-
切换到ssh: git remote set-url origin git@github.com:username/repository.git