Git常用命令详解

news/2024/9/23 23:35:14/

Git 是一个功能强大的版本控制系统,以下是一些常用的 Git 命令及其解释和案例:


1、配置

git config --global user.name "Your Name":配置全局用户名。
git config --global user.email "email@example.com:配置全局邮箱。

2、基础操作

初始化一个新的 Git 仓库。git init my_projectcd my_projectgit clone <repository>:克隆一个远程仓库。git clone https://github.com/user/repo.git

3、文件操作

git add <file>:将文件更改添加到暂存区。git add README.mdgit status:查看当前仓库的状态。git commit -m "Commit message":提交更改。git commit -m "Add README.md"

4、分支管理

git branch:列出所有分支。git branch <branchname>:创建新分支。git branch feature/newfeaturegit checkout <branchname>:切换分支。git checkout feature/newfeaturegit merge <branch>:将指定分支合并到当前分支。git merge feature/newfeature

5、远程操作

git remote add <name> <url>:添加远程仓库。git remote add origin https://github.com/user/repo.gitgit push <remote> <branch>:推送分支到远程仓库。git push origin mastergit pull <remote> <branch>:从远程仓库拉取并合并。git pull origin master

6、 查看历史

 git log:查看提交历史。git log oneline:查看简洁的提交历史。

7、撤销更改

git reset <commit>:回滚到指定提交。git reset HEAD~1  # 回滚到上一个提交git revert <commit>:创建一个新的提交来撤销某个提交的更改。git revert HEAD  # 撤销最新提交git rm <file>:删除文件。git rm README.mdgit commit m "Remove README.md"

 8、标签

git tag <tagname>:创建一个新的标签。git tag v1.0git push <remote> <tagname>:推送标签到远程仓库。git push origin v1.0

以上只是一部分 Git 命令的概览。Git 非常强大,有着丰富的命令和选项,可以根据需要进行深入学习。


http://www.ppmy.cn/news/1529547.html

相关文章

vue项目中——如何用echarts实现动态水球图

有时候UI的脑洞真的很大&#xff0c;总是设计出一些稀奇古怪的图形&#xff0c;但又不得不佩服他们的审美&#xff0c;确实还挺好看的。今天给大家介绍echarts如何实现动态水球图。如图所示&#xff1a; 实现步骤 一、引入 在vue页面中引入echarts&#xff0c;如未安装需要先…

求职Leetcode题目(11)

1.最长连续序列 解题思路: 方法一&#xff1a; • 首先对数组进行排序&#xff0c;这样我们可以直接比较相邻的元素是否连续。• 使用一个变量 cur_cnt 来记录当前的连续序列长度。• 遍历排序后的数组&#xff1a; 如果当前元素与前一个元素相等&#xff0c;则跳过&#xf…

openFrameworks_如何使用ofxXmlSettings和ofxGui来创建识别界面

效果图&#xff1a; 代码及详解 1.添加两个插件的头文件: #include "ofxGui.h" #include "ofxXmlSettings/src/ofxXmlSettings.h" 2.添加GUI部分&#xff0c;然后在.h声明右边的openframeworks的UI部分&#xff0c;包括面板ofxPanel&#xff0c;按钮ofx…

全栈开发(二):springBoot3连接mysql数据库

spring.application.namedemo2 spring.datasource.urljdbc:mysql://localhost:3306/数据库名字?useUnicodetrue&characterEncodingUTF-8&serverTimezoneUTC spring.datasource.username账号 spring.datasource.password密码 spring.datasource.driver-class-namecom.m…

一篇关于网络的文章

网络的兴起和发展已经深刻地改变了我们的生活方式和社会结构。从互联网的诞生到现在&#xff0c;网络已经成为了我们生活中不可或缺的一部分。通过网络&#xff0c;我们可以在世界的任何角落与人们进行沟通和交流。我们可以获得全球各地的新闻和信息&#xff0c;学习知识&#…

速盾:高防cdn除了快还有什么好处?

高防CDN&#xff08;Content Delivery Network&#xff09;是现今互联网基础架构中的一项重要技术&#xff0c;它不仅能够提供快速的内容分发&#xff0c;还具备许多其他的好处。以下将详细介绍高防CDN的优势和好处。 首先&#xff0c;高防CDN能够提供快速的内容分发。由于CDN…

leetcode练习 二叉树的层序遍历

给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]]一般层序遍历&#xff0c;我…

自然语言处理实例

引子:基于聊天机器人项目的自然语言处理(NLP)学习路线 自然语言处理(Natural Language Processing,简称 NLP)是人工智能的重要分支,旨在帮助计算机理解、生成和处理人类语言。NLP 技术广泛应用于搜索引擎、机器翻译、语音识别、文本摘要、情感分析、对话系统等领域。为…