当前位置: 首页 > 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 代码网址

相关文章:

  • 使用爬虫获取自定义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:从原理到实战
  • 大学2025丨苏大教授王尧:文科最大的危机是阐释世界的能力弱化
  • 国际博物馆日|在辽宁省博物馆遇见敦煌
  • 北京警方:海淀发生小客车刮碰行人事故4人受伤,肇事司机已被查获
  • 特朗普促卡塔尔说服伊朗放弃核计划,伊朗总统:你来吓唬我们?
  • 盛和资源海外找稀土矿提速:拟超7亿元收购匹克,加快推动坦桑尼亚项目
  • “80后”北京市东城区副区长王智勇获公示拟任区委常委