Git命令
Posted corecoder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git命令相关的知识,希望对你有一定的参考价值。
// 本地 ==================================================================================== # 基本功能 git checkout --<filename> # 撤销工作区的修改 """ 两种情况 # 改动小的话,也可以自己手动改回去 还没add:版本库->工作区 已经add:缓存区->工作区 """ git add "filename" # 添加:工作区->缓存区 git reset HEAD <file> # 撤销add操作 git commit -m "<note>" # 提交:缓存区->版本库 # 版本切换 git reset --hard <id> # 指定版本 git reset --hard HEAD~ # 上一个版本 git reset --hard HEAD~~ # 上上个版本 # 分支 git branch # 查看当前分支 git branch <dev> # 创建分支 git branch -d <dev> # 删除分支 git branch -D <dev> # 强制删除分支 git checkout <dev> # 切换分支 git checkout -b <dev> # 创建并切换分支 git merge <dev> # 合并指定分支到当前分支 git merge --no-ff -m "note" <dev> # 禁用快进模式,生成新的commit # 恢复 git stash # 保存现场 git list # 现场列表 git stash apply # 恢复现场 git stash apply <name> # 恢复指定现场 git stash drop # 删除记录 git stash pop # 恢复后删除 # 其他命令 git status # 状态显示 git diff # 比较不同 git log # 显示记录 """ --graph # 图 --pretty=oneline # 简写 --abbrev-commit # id简写 """ git reflog # 命令历史 // 远程 ssh-keygen -t rsa -C "email" # 创建ssh密钥 ==================================================================================== # 关联 git remote add <origin> [email protected]:<name>/<仓库目录>.git # 主动关联远程库 git clone [email protected]:<name>/<仓库目录>.git # 远程库克隆到本地 """ 克隆远程仓库后, Git自动把本地的master分支和远程的master分支对应起来(关联), 远程库的默认名称是origin """ # 查看关联状态 git remote # 查看关联状态 """ -v # 详细状态 """ # 推送拉取 git push -u <origin> <master> # 第一次推送更新(ssh警告回答yes) git push <origin> <master> # 推送更新 git pull # 拉取更新 # 分支 git checkout -b <origin/dev> # 创建切换并映射远程库的分支 git push --set-upstream origin dev # 将本地创建分支加入远程库
以上是关于Git命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段