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

Git的基本指令

一、回滚

1.git init

在项目文件夹中打开bash生成一个.git的子目录,产生一个仓库

2.git status

查看当前目录下的所有文件的状态

3.git add .

将该目录下的所有文件提交到暂存区

4.git add 文件名

将该目录下的指定文件提交到暂存区

5.git commit -m 备注信息

将暂存区的文件提交到版本库

6.git log 

查看所有提交信息

7.git reset --hard 对应版本的哈希值

注意:如果从第三版本跳转到第一版本,那么第二版本将会删除日志

解决方法如下:

8.git reflog

查看所有版本之间的跳转记录,此时哈希值为前面较短的代码,与长哈希值等效

二、分支

1.git branch

查看git内的分支

2.git branch 分支名

创建一个分支

3.git checkout 分支名

切换到分支

三、合并

1.git restore 文件名

此时文件没有commit但是被修改了是无法合并的,可以选择撤销修改

(用git status查看文件状态)

2.git merge 分支名

不同的分支合并到相同的文件会产生冲突,这时候要打开源代码进行修改

分支合并到master,合并成为一个新的文件,这时候要再次执行git add .的指令

此时的分支指向的还是原版本

四、上传gitee

创建仓库获得指令: 

1.git remote add origin 远程仓库网址

连接远程仓库,origin是变量可以修改

2.git push -u origin 分支名

上传到gitee仓库

五、上传到github

0.首先要获取个人访问令牌 

 

 同理创建仓库获取指令

1.git remote -v

查看仓库信息

2.git remote add origin 远程仓库网址

如果出现错误,是因为这个origin变量已经被使用了(gitee),换一个即可

如果是这个错误,建议是改成ssh协议再来一次

3. git push -u origin2 master

上传github仓库

六、克隆

1.git clone 代码网址

http://www.dtcms.com/a/73295.html

相关文章:

  • 使用爬虫获取自定义API操作API接口
  • 通信协议传输过程中的序列化和反序列化机制
  • 【记】如何理解kotlin中的委托属性?
  • Python的基本知识
  • MySQL学习笔记
  • LSTA: Long Short-Term Attention for Egocentric Action Recognition
  • 【人工智能】【Python】在Scikit-Learn中使用决策树算法(ID3和CART)
  • manim安装
  • 不同路径——1
  • LeetCodeHot100_0x07
  • 2025高频面试算法总结篇【递归回溯动态规划】
  • LabVIEW 线性拟合
  • Python核心语法-数据基本运算(一)
  • 笔记:代码随想录算法训练营day46:LeetCode647. 回文子串\516.最长回文子序列
  • JVM---Java 类生命周期与类加载机制
  • 高版本node(17+)环境下VUE2项目启动报错
  • 失败的面试经历(ʘ̥∧ʘ̥)
  • 从过拟合到强化学习:机器学习核心知识全解析
  • 关于playwright的data-testid
  • 深入探索Android Bitmap:从原理到实战
  • 【人工智能基础2】人工神经网络、卷积神经网络基础、循环神经网络、长短时记忆网络
  • 【排序】快速排序
  • Python —— random.choice()的用法
  • 数学——A. K-divisible Sum + D. Exam in MAC
  • Unity屏幕适配——立项时设置
  • 案例驱动的 IT 团队管理:创新与突破之路:第一章 重构 IT 团队管理:从传统到创新-1.2.2 方法论提炼:可复用的管理模型
  • 【uni-app运行错误】SassError: expected selector @import “@/uni.scss“;
  • 用通义大模型写爬虫程序,汇总各科成绩
  • Datawhale coze-ai-assistant 笔记3
  • 初阶数据结构(C语言实现)——5.2 二叉树的顺序结构及堆的实现