git命令行提交——github

 

1. 克隆仓库至本地

git clone +   右键paste(github仓库地址)

cd + 仓库路径(进入到仓库内部准备提交文件等操作)

2. 查看main分支

git branch(列出本地仓库中的所有分支)

3. 创建新分支(可省略)

git branch dev1(dev1即为新分支)

git switch dev1(切换到名为 dev1 的分支)

然后需要在本地创建dev1文件夹,在该文件夹内就可以写入测试文件

4. 往分支dev1提交测试文件

  • git status
  • git add .(add 和.之间有个空格)
  • git commit -m "描述"
  • git push origin dev1

然后就可以在github上查看了

5. 切换到main分支

git swatch main

在master分支(本地)添加文件并提交,和dev1分支一样的操作(也就是创建文件夹以后的操作)

6. 如果修改了文件,再次提交的操作

  • git status(使用 git status 命令查看修改的文件:这将显示出哪些文件已经被修改但还没有添加到暂存区。)
  • git add .(将修改的文件添加到暂存区: 如果希望将所有修改过的文件添加到暂存区,如果只想添加特定的文件,可以将 . 替换为文件名或路径。)
  • git commit -m "描述更改"( 提交更改到本地仓库: 添加到暂存区后,需要提交这些更改到本地仓库。在 -m 参数后面,可以添加一条描述性的提交信息。)
  • git push origin main(将更改推送到远程仓库,这会将更改推送到名为 origin 的远程仓库的 main 分支上。如果使用的是其他分支,请将 main 替换为目标分支名称。)

7. 常用命令简记

  • git init:在当前目录下初始化一个新的 Git 仓库。
  • git clone <repository>:克隆远程仓库到本地。
  • git status:显示工作目录的状态,包括已修改、已暂存和未跟踪的文件。
  • git add <file>:将指定文件添加到暂存区。
  • git commit -m "<message>":将暂存区的文件提交到本地仓库,<message> 是本次提交的描述信息。
  • git push <remote> <branch>:将本地仓库的更改推送到远程仓库。
  • git pull <remote> <branch>:从远程仓库拉取更改并合并到当前分支。
  • git fetch <remote>:从远程仓库拉取最新的提交,但不合并到当前分支。
  • git merge <branch>:将指定分支的更改合并到当前分支。
  • git checkout <branch>:切换到指定分支。
  • git branch:列出本地仓库的分支,创建、删除和重命名分支。
  • git log:显示提交历史记录。
  • git diff:显示工作目录和暂存区之间的差异。
  • git remote -v:显示远程仓库的 URL。
  • git remote add <name> <url>:添加一个新的远程仓库。
  • git remote remove <name>:移除一个远程仓库。
  • git reset <file>:从暂存区中移除指定文件,但保留工作目录中的修改。
  • git reset --hard HEAD:将工作目录和暂存区重置为最新的提交。
  • git stash:将当前的工作目录和暂存区保存为一个临时的堆栈状态,以便稍后恢复。
  • git tag <tagname>:在当前提交上创建一个标签。

初学者可看,后续用到新的会继续详细更新其他的命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/525821.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL--优化(索引)

MySQL–优化&#xff08;索引篇&#xff09; 定位慢查询SQL执行计划索引 存储引擎索引底层数据结构聚簇和非聚簇索引索引创建原则索引失效场景 SQL优化经验 索引 索引&#xff08;index&#xff09;是帮助 MySQL 高效获取数据的数据结构&#xff08;有序&#xff09;。在数据…

SQL语句

库、表、记录的概念 库&#xff08;Database&#xff09;&#xff1a;库是一个容器&#xff0c;用于存储表和其他对象&#xff08;如视图、存储过程等&#xff09; 表&#xff08;Table&#xff09;&#xff1a;表是一个由列和行组成的矩阵&#xff0c;其中每列都定义了表中的…

掘根宝典之c语言预处理器(#define,#include,#,##,#undef,#if,#ifdef,#elif,#endif,defined函数)

目录 #define #define&#xff08;宏定义命令&#xff09; define与typedef作用域的的区别&#xff1a; #define定义宏 注意 #define 替换规则 注意 宏和函数对比 宏的缺点&#xff1a; 宏和函数的对比 #运算符 注意点 ##运算符 注意点 #include&#xff08;文…

Svg Flow Editor 原生svg流程图编辑器(二)

系列文章 Svg Flow Editor 原生svg流程图编辑器&#xff08;一&#xff09; 说明 这项目也是我第一次写TS代码哈&#xff0c;现在还被绕在类型中头昏脑胀&#xff0c;更新可能会慢点&#xff0c;大家见谅~ 目前实现的功能&#xff1a;1. 元件的创建、移动、形变&#xff1b;2…

面向对象——UML图

一、结构图 静态的 &#xff08;一&#xff09;类图 1、图 &#xff08;二&#xff09;对象图 1、如何区分对象和类&#xff1f; &#xff1a;对象 对象名&#xff1a;类 类 &#xff08;三&#xff09;包图*(带*号的是软考从来没考过的&#xff09; &#xff08;四&am…

pytorch 批量归一化BatchNorm的BatchNorm1d和BatchNorm2d理解

BatchNorm即批量归一化&#xff0c;是深度学习中经常用到的加速神经网络训练&#xff0c;加速收敛速度及稳定性的算法&#xff0c;是神经网络训练必不可少的一部分。 BatchNorm作用&#xff1a;在进行批量训练过程中&#xff0c;每个batch具有不同的分布&#xff0c;使数据分布…

光明网发布稿件多少钱?新闻投稿低价渠道推荐,附光明网价格明细表

想要在光明网发稿&#xff1f;不知道费用是多少&#xff1f;媒介多多告诉你答案&#xff01; 在当今数字化时代&#xff0c;媒体平台的重要性日益突出&#xff0c;而光明网作为国内知名的新闻门户网站&#xff0c;吸引了大量的目标受众。许多企业和个人都希望能够在光明网上投…

开源的Java报表库JasperReports介绍

JasperReports 是一个流行的开源 Java 报表库&#xff0c;它允许开发人员创建丰富的、基于 Java 的报表&#xff0c;这些报表可以与多种数据源交互&#xff0c;并且可以很容易地集成到 Java 应用程序中。JasperReports 提供了丰富的功能&#xff0c;包括数据可视化、图表、子报…

<C++>深度剖析菱形继承

​​ 文章目录 什么是菱形继承探究底层 什么是菱形继承 继承关系形如下图的继承即为菱形继承&#xff0c;或者叫钻石继承。 菱形继承的问题&#xff1a;公有继承前提下&#xff0c;如果类A中含有成员变量a&#xff0c;那么类B与类C中都有继承自类A的a&#xff0c;类D中又继承…

膜厚测量仪在半导体应用中及其重要

随着科技的不断发展&#xff0c;半导体行业已成为当今世界的核心产业之一。在这个领域中&#xff0c;半导体膜厚测量仪作为关键设备&#xff0c;其精度和可靠性对于产品质量和生产效率具有至关重要的作用。本文将详细介绍半导体膜厚测量仪的工作原理、应用领域以及其在半导体制…

【Unity】使用ScriptableObject存储数据

1.为什么要用ScriptableObject&#xff1f; 在游戏开发中&#xff0c;有大量的配置数据需要存储&#xff0c;这个时候就需要ScriptableObject来存储数据了。 很多人会说我可以用json、xml、txt&#xff0c;excel等等 但是你们有没有想过&#xff0c;假设你使用的是json&#x…

基于YOLOv8深度学习的葡萄病害智能诊断与防治系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…