专门做财经的网站,软件开发都有哪些项目,福州网站网站建设,苏州地区网站制作文章目录 前言常用命令有哪些git速查表奉上常用参数后言 前言 hello world欢迎来到前端的新世界 #x1f61c;当前文章系列专栏#xff1a;git操作相关 #x1f431;#x1f453;博主在前端领域还有很多知识和技术需要掌握#xff0c;正在不断努力填补技术短板。(如果出… 文章目录 前言常用命令有哪些git速查表奉上常用参数后言 前言 hello world欢迎来到前端的新世界 当前文章系列专栏git操作相关 博主在前端领域还有很多知识和技术需要掌握正在不断努力填补技术短板。(如果出现错误感谢大家指出) 感谢大家支持您的观看就是作者创作的动力 常用命令
git 的操作可以通过命令的形式如执行日常使用就如下图6个命令即可 实际上如果想要熟练使用超过60多个命令需要了解下面则介绍下常见的的git 命令 有哪些
日常基本操作
在日常工作中代码常用的基本操作如下
git init 初始化仓库默认为 master 分支git add . 提交全部文件修改到缓存区git add 具体某个文件路径全名 提交某些文件到缓存区git diff 查看当前代码 add后会 add 哪些内容git diff --staged查看现在 commit 提交后会提交哪些内容git status 查看当前分支状态git pull 远程仓库名 远程分支名 拉取远程仓库的分支与本地当前分支合并git pull 远程仓库名 远程分支名:本地分支名 拉取远程仓库的分支与本地某个分支合并git commit -m “注释” 提交代码到本地仓库并写提交注释git commit -v 提交时显示所有diff信息git commit --amend [file1] [file2] 重做上一次commit并包括指定文件的新变化
规则 关于提交信息的格式可以遵循以下的规则
feat: 新特性添加功能fix: 修改 bugrefactor: 代码重构docs: 文档修改style: 代码格式修改, 注意不是 css 修改test: 测试用例修改chore: 其他修改, 比如构建流程, 依赖管理
分支操作
git branch 查看本地所有分支git branch -r 查看远程所有分支git branch -a 查看本地和远程所有分支git merge 分支名 合并分支git merge --abort 合并分支出现冲突时取消合并一切回到合并前的状态git branch 新分支名 基于当前分支新建一个分支git checkout --orphan 新分支名 新建一个空分支会保留之前分支的所有文件git branch -D 分支名 删除本地某个分支git push 远程库名 :分支名 删除远程某个分支git branch 新分支名称 提交ID 从提交历史恢复某个删掉的某个分支git branch -m 原分支名 新分支名 分支更名git checkout 分支名 切换到本地某个分支git checkout 远程库名/分支名 切换到线上某个分支git checkout -b 新分支名 把基于当前分支新建分支并切换为这个分支
远程同步
远程操作常见的命令
git fetch [remote] 下载远程仓库的所有变动git remote -v 显示所有远程仓库git pull [remote] [branch] 拉取远程仓库的分支与本地当前分支合并git fetch 获取线上最新版信息记录不合并git push [remote] [branch] 上传本地指定分支到远程仓库git push [remote] --force 强行推送当前分支到远程仓库即使有冲突git push [remote] --all 推送所有分支到远程仓库
撤销 git checkout [file] 恢复暂存区的指定文件到工作区 git checkout [commit] [file] 恢复某个commit的指定文件到暂存区和工作区 git checkout . 恢复暂存区的所有文件到工作区 git reset [commit] 重置当前分支的指针为指定commit同时重置暂存区但工作区不变 git reset --hard 重置暂存区与工作区与上一次commit保持一致 git reset [file] 重置暂存区的指定文件与上一次commit保持一致但工作区不变 git revert [commit] 后者的所有变化都将被前者抵消并且应用到当前分支 reset真实硬性回滚目标版本后面的提交记录全部丢失了 revert同样回滚这个回滚操作相当于一个提价目标版本后面的提交记录也全部都有 存储操作 你正在进行项目中某一部分的工作里面的东西处于一个比较杂乱的状态而你想转到其他分支上进行一些工作但又不想提交这些杂乱的代码这时候可以将代码进行存储 git stash 暂时将未提交的变化移除 git stash pop 取出储藏中最后存入的工作状态进行恢复会删除储藏 git stash list 查看所有储藏中的工作 git stash apply 储藏的名称 取出储藏中对应的工作状态进行恢复不会删除储藏 git stash clear 清空所有储藏中的工作 git stash drop 储藏的名称 删除对应的某个储藏
git速查表奉上 常用参数
-m用于提交操作指定提交的消息内容。-a用于提交操作自动将所有已经被Git管理的文件进行提交。-u用于推送操作将当前分支与远程分支关联起来。-b用于分支操作创建新的分支。-d用于分支操作删除指定的分支。–amend用于提交操作将当前的提交修改为新的提交可用于修改提交消息或添加漏掉的文件。–all用于查看操作显示所有分支的信息。–graph用于查看操作以图形方式显示分支的结构。–oneline用于查看操作以简洁方式显示每个提交的简要信息。–help查看某个Git命令的帮助信息。
后言 创作不易要是本文章对广大读者有那么一点点帮助 不妨三连支持一下您的鼓励就是博主创作的动力