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

git命令清单

一、设置和配置

1.初始化一个新的仓库:
git init
2.克隆(Clone)一个远程仓库到本地:
git clone <repository_url>
3.配置用户信息:
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"

二、基本操作

1.查看文件状态:
git status
2.添加文件到暂存区:
git add <file1> <file2> ...
3.提交更改到版本库:
git commit -m "Your commit message"
4.查看提交日志:
git log

三、分支操作

1.创建新分支:

git branch <branch_name>
2.切换到指定分支:
git checkout <branch_name>或git switch <branch_name>
3.创建并切换到新分支:
git checkout -b <new_branch_name>或git switch -c <new_branch_name>
 1732  git branch test_1  -- 创建新分支test_11733  git branch -r --查看远程分支1734  git checkout test_1 --切换到指定分支test_11735  git status 1736  git add.1737  git add README.md1738  git commit -m "Your commit message"1739  git push -u origin master  --此时推送的是master分支,README.md文件并没有修改1740  git push -u origin test_1    --此时推送的是test_1分支,README.md文件已经修改后续在gitlab会出现push request,可以手动创建merge request,并同意;

4.合并分支:
git merge <branch_name>

5.删除分支:

git branch -d <branch_name>

四、远程操作

1.查看远程仓库信息:
git remote -v
2.添加远程仓库:
git remote add <remote_name> <repository_url>
3.从远程仓库拉取更新:
git pull <remote_name> <branch_name>
4.推送本地更改到远程仓库:
git push <remote_name> <branch_name>
5.查看远程分支:
git branch -r

五、撤销和重置

1.撤销工作区的更改:
git restore <file>或git checkout -- <file>举例子:git checkout -- README.md
2.撤销暂存区的更改:
git reset HEAD <file>举例子:git reset HEAD README.md
3.回滚到之前的提交:
git reset --hard <commit_hash>

六、其他操作

1.查看修改过的文件:
git diff
2.查看分支合并图:
git log --graph --oneline --all
3.查看帮助信息:
git --help

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

相关文章:

  • 使用Nokogiri和OpenURI库进行HTTP爬虫
  • arcpy.message实现探索
  • centos卸载自带的Python3.6.8 安装指定的版本号
  • 《TCP/IP详解 卷一:协议》第5章的IPv4数据报的IHL字段解释
  • 想去银行的背完这些软件测试面试题,你就稳了...
  • 目标检测(Object Detection): 你需要知道的一些概念
  • 〔001〕虚幻 UE5 发送 get、post 请求、读取 json 文件
  • 一条 SQL 是如何在 MyBatis 中执行的
  • 《低代码指南》——维格云机器人常见报错怎么解决?
  • 哈夫曼树c语言版
  • 食堂系统登录报错
  • uniapp原生插件之乐橙摄像机播放插件(子账号云台对讲版)
  • Http代理与socks5代理有何区别?如何选择?(一)
  • system verilog VSCode Windows 配置简述
  • Linux中的Shell编程
  • 图像特征Vol.1:计算机视觉特征度量|第二弹:【统计区域度量】
  • 将图像的锯齿状边缘变得平滑的方法
  • 【MySQL索引与优化篇】数据库设计实操(含ER模型)
  • OpenCV—自动驾驶实时道路车道检测(完整代码)
  • PostGIS轨迹分析——简化轨迹
  • 量化交易-应对市场闪崩
  • 在Vue3+ElementPlus项目中使用具有懒加载的el-tree树形控件
  • 高浓度工业废水处理设备有哪些
  • linux上传mysql数据库
  • easyexcel根据模板导出Excel文件,表格自动填充问题
  • golang调用智能合约,获取合约函数的返回值
  • Django3框架-(3)-[使用websocket]:使用channels实现websocket功能;简化的配置和实际使用方式
  • java-工具类抛异常
  • Navicat连接postgresql数据库 -->华为云服务器
  • Leetcode2086. 从房屋收集雨水需要的最少水桶数