前端开发 - 【Git】 - 相关操作命令合集

一、创建仓库 + 仓库基本操作

  • 初始化仓库:
    • git init
  • 查看本地仓库的用户名和邮件:
    • git config --global user.name
    • git config --global user.email
  • 修改本地仓库的用户名和邮件:
    • git config --global user.name 新的用户名
    • git config --global user.email 新的邮件
  • 查看当前仓库中文件的状态,显示有变更的文件:
    • git status
  • 将此次所有更改的文件添加到暂存区:
    • git add .
  • 将此次需要提交的文件进行暂存:
    • git add 更改文件1的路径 更改文件2的路径 ......
  • 提交暂存区到本地仓库:
    • git commit
  • 将暂存区内容添加到仓库中(将 add 的文件提交到本地仓库):
    • git commit -m '此次提交的提示信息'
  • 拉取远程仓库代码:
    • git pull
  • 向远程仓库推送代码:
    • git push
  • 克隆仓库:
    • git clone 仓库地址
  • 回退版本:
    • git reset
  • 查看历史提交记录:
    • git log

二、分支相关操作命令

  • 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支):
    • git branch -a
  • 列出本地已经存在的分支,并且当前分支会用 * 标记:
    • git branch
  • 查看远程版本库分支列表:
    • git branch -r
  • 查看一个分支的最后一次提交:
    • git branch -v
  • 查看哪些分支已经合并到当前分支:
    • git branch --merged
  • 创建分支:
    • git branch 分支名字
  • 切换分支:
    • git checkout 分支名字
  • 创建分支的同时,切换到该分支上:
    • git checkout -b 分支名字
  • 删除本地的某个分支:
    • git branch -d 分支名字
  • 删除远程的某个分支:
    • git push origin --delete 分支名字
    • 删除分支的时候,要先切换到别的分支再进行删除,如果在当前这个要删除的分支上进行删除分支的操作,是删除不了的;
  • 合并分支:
    • 有A、B两个分支,需要将B分支合并到A分支上,此时,需要先切换到A分支上,再执行分支合并命令;
    • git merge 分支名字

三、撤销上次的 push

  • 第一步:
    • 执行 git log 命令,查看需要回退到版本的Id;
      • 有时候,会只显示一次提交记录,这是,撤销上次的 commit 就会出现上次的 push 信息;
  • 第二步:
    • 执行 git reset --soft xxxxxx(版本号) 命令,让本地仓库回退到指定版本;
  • 第三步:
    • 继续执行 git log 查看 push 日志,已经没有我们刚刚提 push 的记录了;
  • 第四步:
    • 执行 git push origin 分支名 --force 强制提交当前版本仓库到远程仓库;
    • 可以看到刚刚push的到远程仓库的代码没有了,回退到了上次的版本号;
  • 至此完成,在每次 push 之前还是要细心的

四、切换仓库源

  • 查看当前仓库地址:
    • git remote -v
  • 切换远程仓库地址:
    • git remote set-url origin 新的仓库地址
相关推荐
Alan Lu Pop13 分钟前
前端开发助手
前端·智能体
程序员鱼皮14 分钟前
我用 GitHub 仓库养 AI 龙虾,自动开发上线项目!保姆级教程
前端·人工智能·ai·程序员·github·编程·ai编程
276695829227 分钟前
京东随机变速滑块拼图验证码识别(京东E卡)
java·服务器·前端·python·京东滑块·京东变速滑块·京东e卡绑卡
এ慕ོ冬℘゜42 分钟前
手写生产级 jQuery Toast 轻量提示组件|零插件依赖、动画流畅、极简高
前端·javascript·jquery
Oneslide1 小时前
UI设计-企业OA风格
前端
程序员海军1 小时前
我用了 8 个月 Codex CLI,总结出这套 AI 编程工作流
前端·后端·aigc
এ慕ོ冬℘゜2 小时前
手写一款高兼容、零BUG图片预览组件|前端
前端·bug
铁链鞭策大师2 小时前
javaEE之多线程(2)
java·前端·java-ee
KaMeidebaby2 小时前
卡梅德生物技术快报|生信实操:ChIP 染色质免疫共沉淀技术流程、短板与替代方案详解
前端·人工智能·物联网·百度·新浪微博
weixin199701080162 小时前
[特殊字符] 【性能提升300%】仿1688首页的Webpack优化全记录(附构建分析Python脚本)
前端·python·webpack