当前位置: 首页 > news >正文

git常用命令总结

生成公钥并在github添加公钥
ssh-keygen -t rsa -C **********测试是否可用
ssh -T git@github.com本地初始化
git init添加远程库
格式:git remote add [shortname] [url]
git remote add origin git@github.com:TonyBeen/eular.git拉取指定仓库的代码
git pull origin master
代码提交相关

// 删除当前路径下未add的修改
git checkout – .

// 解除已add的文件
git restore --staged .

// 删除git commit但未git push推送的提交
// 如果只想删除最近的一个提交,可以将 n 设置为 1, 此命令慎用
git reset HEAD~n

// 回退git push较为麻烦
参考 https://blog.csdn.net/liuxiao723846/article/details/122691779

分支相关

// 查显示所有分支,并以*加绿色高亮当前分支
git branch

// 列出远程存在的分支
git branch -r

// 创建名字为name的分支
git branch name

// 切换到name分支
git checkout name

// 删除name分支
git branch -d name

// 将dev分支代码合并到当前所在分支,冲突后使用git status命令查看冲突
git merge dev

// 将指定的提交(commit)应用到当前分支, 用于更改部分提交
git cherry-pick commit-id

// 查看修改前后区别
git diff

拉取代码

// 查看当前主机别名
git remote -v

// 删除一个远程主机的别名
git remote rm [shortname]

// 修改远程主机别名
git remote rename oldName newName

// 将远程主机 origin 的 master 分支拉取过来,与本地的 branch 分支合并。
git pull origin master:branch

// 如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
git pull origin master

查看提交历史

// 此命令组合方式甚多,不在赘述
git log

// 以列表形式显示修改记录
git blame

误删除文件/文件夹恢复

// 查看删除前的Git日志记录,找到删除该目录前的最后一次提交
git reflog

在这里插入图片描述

// 使用以下命令(请将 <commit_hash> 替换为之前找到的SHA值, <directory_path> 替换为被删除的文件夹路径)
git checkout <commit_hash> – <directory_path>

// 实际命令
git checkout 8f5abdf – mmap

http://www.lryc.cn/news/256385.html

相关文章:

  • Apollo新版本Beta技术沙龙
  • 数据结构第二次作业——递归、树、图【考点罗列//错题正解//题目解析】
  • Redis--12--Redis分布式锁的实现
  • MongoDB简介与安装
  • Avaya Aura Device Services 任意文件上传漏洞复现
  • C#注册表技术及操作
  • js/jQuery常见操作 之各种语法例子(包括jQuery中常见的与索引相关的选择器)
  • C语言数组(下)
  • pytorch学习5-最大池化层的使用
  • 在python中安装库,会有conda安装,也会有pip安装,conda与pip的区别是什么?
  • 算法-贪心思想
  • STL源码剖析笔记——适配器(adapters)
  • Mysql、Oracle区分大小写?
  • Java多线程并发(二)
  • 树莓派外接上显示器以后一直黑屏无画面显示
  • 使用Ansible lineinfile模块进行行级别操作
  • curl 18 HTTP/2 stream
  • 5G+AI开花结果,助力智慧安检落地
  • Swift 如何实现自定义 Tab Bar
  • mysql 语言学习
  • 微信小程序基础bug
  • 13、pytest为失败的断言定义自己的解释
  • Flink优化——数据倾斜(二)
  • Unity打包到Webgl平台以及遇到的问题
  • c语言编程题经典100例——(90~95例)
  • Redis核心知识点总结
  • stm32Flash操作
  • 云原生系列1
  • 设计原则 | 里式替换原则
  • 第7节:Vue3 动态绑定多个属性