首页 > 其他分享 >Git命令

Git命令

时间:2023-06-23 23:22:40浏览次数:37  
标签:Git name 仓库 命令 git 远程 分支

Git 命令

commit 提交,将本地文件和版本信息保存到本地仓库

push 推送,将本地仓库文件和版本信息上传到远程仓库

pull 拉取,将远程仓库文件和版本信息下载到本地仓库

1、简易的命令行入门教程

1.1 Git 全局设置

git config --global user.name "用户名"
git config --global user.email "邮箱"

git config --list #查看配置信息

1.2 创建 git 仓库

git init #初始化项目
git add .  #选择全部文件
git commit -m "first commit" #本地提交
git remote add origin 远程仓库地址   #链接远程远程仓库
git push -u origin "master" #提交到远程仓库

1.3 操作git

git clone 远程仓库地址 #克隆远程仓库到本地

本地仓库常用命令如下:
git status 查看文件状态
git add 将文件的修改加入暂存区
git reset 将暂存区的文件取消暂存或者是切换到指定版本
git commit 将暂存区的文件修改提交到版本库
git log 查看日志

远程仓库操作命令如下:
git remote 查看远程仓库
git remote add 添加远程仓库
git clone 从远程仓库克隆
git pull 从远程仓库拉取
git push 推送到远程仓库

git pull --rebase origin master
–rebase的作用是取消掉本地库中之前的提交

2、Git工作区中文件的状态

Git工作区中的文件存在两种状态:
untracked 未跟踪(未被纳入版本控制)

tracked 已跟踪(被纳入版本控制)
1、Unmodified 未修改状态
2、Modified 已修改状态
3、Staged 已暂存状态

3、git分支操作

分支是Git 使用过程中非常重要的概念。
使用分支意味着你可以把你的工作从开发主线上分离开来,
以免影响开发主线同一个仓库可以有多个分支,
各个分支相互独立,互不干扰。
通过git init 命令创建本地仓库时默认会创建一个master分支

git branch查看分支 
git branch [name] 创建分支
git checkout [name] 切换分支
git push [shortName] [name] 推送至远程仓库分支
git merge [name] 合并分支

4、标签操作

git tag 列出已有的标签
git tag [name] 创建标签
git push [shortName][name] 将标签推送至远程仓库
git checkout -b [branch] [name] 检出标签

标签:Git,name,仓库,命令,git,远程,分支
From: https://www.cnblogs.com/huxiaoan1/p/17500466.html

相关文章

  • 【技术积累】Git中的基础知识【一】
    Git是什么?有什么特点?Git是一个分布式版本控制系统,常用于软件开发中的源代码管理。它最初由Linux开发者LinusTorvalds创建,旨在管理Linux内核的开发。Git具有以下特点:1.分布式:与集中式版本控制系统(如SVN)不同,Git是一种分布式系统,这意味着每个开发者都可以拥有完整的代码仓库副本......
  • 如何使用 GitHub Copilot:提示、技巧和用例
    生成式人工智能编码工具正在改变开发人员处理日常编码任务的方式。从记录我们的代码库到生成单元测试,这些工具有助于加快我们的工作流程。然而,就像任何新兴技术一样,总是有一个学习曲线。因此,当人工智能驱动的编码助手无法生成他们想要的输出时,开发人员(无论是初学者还是经验丰富的......
  • 2023 跟我一起学设计模式:命令模式
    命令模式亦称:动作、事务、Action、Transaction、Command命令模式是一种行为设计模式,它可将请求转换为一个包含与请求相关的所有信息的独立对象。该转换让你能根据不同的请求将方法参数化、延迟请求执行或将其放入队列中,且能实现可撤销操作。问题假如你正在开发一款新的文字编......
  • 关于搭建github+hexo博客一些问题的解决
    最近通过github和hexo搭建博客时,遇到一些问题,这里写一篇博客记录一下他们的解决方法,顺便推荐几篇关于搭建博客的教程https://zhuanlan.zhihu.com/p/60578464https://firstfan119.github.io/2019/12/06/hexo-build-up/个人环境 Hexod报错hexod远程部署报错,报错信息如下:......
  • 怎么用git命令将其他分支的提交记录提取到当前分支上
    您可以使用Git命令"cherry-pick"将其他分支的提交记录提取到当前分支上。以下是使用cherry-pick命令的步骤:1.切换到当前分支:`gitcheckout<current-branch>`2.获取其他分支的最新更改:`gitfetch<other-branch>`3.查看其他分支的提交历史记录:`gitlog<other-branc......
  • 预处理命令
    预处理是进行文本操作                                     预定义符号printf("%s\n",__FILE__); //__FILE__进行编译的源文件 printf("%d\n",__LINE__); //__LINE__文件当前进行的行号 printf(......
  • mysql索引优点缺点及命令
    索引是什么:索引是对数据库表中一列或者多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度。(索引本质上是数据库结构,拥有排序跟查找两种功能,可以理解为排好顺序,快速查询数据库)。索引优点:加快查询速度。创建唯一索引保证了数据的唯一性。3.实现数据的完整性,加速表......
  • Arthas常用的命令(三)--monitor、jad 、stack
    monitor:监控方法的执行情况监控指定类中方法的执行情况用来监视一个时间段中指定方法的执行次数,成功次数,失败次数,耗时等这些信息参数说明方法拥有一个命名参数[c:],意思是统计周期(cycleofoutput),拥有一个整型的参数值参数名称参数说明class-pattern类名表达式匹......
  • BCDEdit是Windows操作系统中的命令行工具,用于管理启动配置数据(BCD)存储库。BCD存储库包
    BCDEdit是Windows操作系统中的命令行工具,用于管理启动配置数据(BCD)存储库。BCD存储库包含了系统引导时所需的引导设置、操作系统选项和相关配置信息。以下是一些关于BCDEdit的常见用途和功能:添加和删除条目:BCDEdit可以用于添加和删除引导条目,即不同的操作系统或启动选项。通过BCD......