首页 > 其他分享 >git的用法

git的用法

时间:2023-05-19 16:45:54浏览次数:24  
标签:git 仓库 标签 用法 add 添加 config

一、一般代码git操作流程

# 本人一般是这么操作的  - _ -
git pull
git stauts
git add .
git commit -m 'ps'
git push

二、git常见命令

1、初始化一个新的git仓库

git init

2、克隆一个已有的git仓库

git clone <url>

3、在工作目录中创建或修改文件后,添加到暂存区

# 添加所有改动文件
git add . 或者 git add *
# 添加单个文件
git add <filename>
# 采用匹配方式
git add *.py
#

4、从暂存撤销添加

git reset <filename>

5、查看当前状态,显示文件被修改、添加、删除

git status

6、将暂存区中的提交到本地仓库,并添加提交信息

git commit -m "xxx"

6、从远程仓库拉取更改到本地工作

git pull

7、推送本地更改到远程仓库

git push

8、查看文件的差异

git diff

9、查看所有提交历史记录

git log  

10、创建一个分支并切换到该分支

git branch <branch_name>
git checkout <branch_name>

11、合并某个分支到当前分支

git merge <branch_name>

12、查看、添加、删除远程仓库

# 添加仓库,将指定URL添加一个名为name的仓库
git remote add <name> <url> 
# 列出所有远程仓库及其对应的URL
git remote -v
# 显示指定远程仓库的详细信息,包括分支跟踪情况等
git remote show <name>
# 远程仓库重命名
git remote rename <old name> <new_name>
# 删除远程仓库
git remote remove <name>

13、打标签,用于标记某个版本

# git标签分为两种类型:轻量标签和附注标签
# 轻量标签是指一个指向某个提交的引用,它不包含任何额外的信息(比如标签名、标签信息、签名等),只是一个指向某个提交的指针。
# 创建轻量标签
git tag <tagname> <commit>
# 附注标签是指一个独立于分支的对象,它包含标签名、标签信息、签名等信息。 # 创建附注标签 -a表示创建一个附注标签 git tag -a <tagname> <commit> -m "<message>"
# 查看所有标签 git tag # 查看某个标签的详细信息 git show <tagname> # 删除某个标签 git tag -d <tagname> # 推送标签,需要推送标签,需要使用--tags选项 git push--tags

14、设置git的配置信息

#查看git的配置信息
git config -list 
# 查看某个配置项
git config <key>
# 修改某个配置项
git config <key> <value>
# 删除某个配置项
git config --unset <key> # 设置用户名和邮箱 git config --global user.name "your name" git config --global user.emial "your email"

标签:git,仓库,标签,用法,add,添加,config
From: https://www.cnblogs.com/lxp5/p/17415505.html

相关文章

  • js中的foreach用法
    刚才采用foreach来遍历数组,达到格式化el-table中的数据,发现用foreach不生效,但是用户for循环没问题。吓我一跳,赶紧看了一下js中的foreach用法,没毛病啊。用了这么多年难道还会用错。<!--*@Descripttion:js中的foreach用法*@version:*@Author:zhangfan*@email:220704......
  • git tag — 标签相关操作
    标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ Git tag#在控制台打印出当前仓库的所有标签$gittag-l‘v0.1.*’#搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议......
  • Git
    Git一、需要掌握的知识点1.1、Git1、Git介绍,分布式版本控制工具VS集中式版本控制工具2、Git安装,基于官网发布的最新版本2.31.1安装讲解3、Git命令,基于开发案例,详细讲解git的常用命令4、Git分支,分支特性,分支创建,分支转换,分支合并,代码合并冲突解决5、Idea集成Git1.2、Gi......
  • css3中webkit-box的用法
    webkit-box1、之前要实现横列的web布局,通常就是float或者display:inline-block;但是都不能做到真正的流体布局。至少width要自己去算百分比。2.flexiblebox就可以实现真正意义上的流体布局。只要给出相应属性,浏览器会帮我们做额外的计算。提供的关于盒模型的几个属性:box-orient......
  • c++ 输入文件流ifstream用法详解[转]
    目录文章目录输入流的继承关系:成员函数Publicmemberfunctions1,(constructor)2,ifstream::open3,ifstream::is_open4,ifstream::close5,ifstream::rdbuf6,ifstream::operator=Publicmemberfunctionsinheritedfromistream7,std::istream::operator>>8,istream::gcount9,istr......
  • C#中BitConverter.ToUInt16、BitConverter.ToUInt32原理与用法详解
    一、基础知识a、1字节=8位(1Byte=8bit) 二进制表示:11111111 十进制表示:255计算机内部约定用多少字节来规范数值,比如红绿蓝三色在计算机中只分配了一个字节,一个字节有八位,每一位只能储存1或0,计算机只认识二进制(0与1),所以就是2的八次方,计算机中约定从0开始计数,所......
  • github报错“ssh_exchange_identification: Connection closed by remote host fatal:
    解决方式:不确定是否为密钥过期还是C:\Users\John\.ssh文件夹下的config文件中没有添加github的host。总之,所有的尝试如下:(1)重新生成公钥和私钥。打开gitbash,输入以下命令获取自己github的email。gitconfiguser.email 生成ssh私钥和公钥ssh-keygen-trsa-......
  • Git冲突分析及解决
    Git冲突分析及解决一、gitpull时冲突解决完冲突以后,原来的一个commit,会变成两个,解决冲突的过程也会被提交为一个commit1、gitpull在commit后执行1)情景gitbranch#*b_b#mastergitaddb.txtgitcommit-m'updateb_ba.txt'gitpulloriginmaster#此时......
  • 【教程】Git代理配置
    ✨Git代理配置#httphttpsgitconfig--globalhttp.proxy127.0.0.1:7890gitconfig--globalhttps.proxy127.0.0.1:7890#socks5gitconfig--globalhttp.proxysocks5://127.0.0.1:7890gitconfig--globalhttps.proxysocks5://127.0.0.1:7890#取消代理gitco......
  • 序列化高级用法之source,序列化高级用法之定制字段的两种方式,多表关联反序列化保存,反序
    序列化高级用法之source:source的用法:1修改前端看到的字段key值---》source指定的必须是对象的属性: 前端展示效果: 2. 修改前端看到的value值,---》source指定的必须是对象的方法models中: 序列化类中: 前端展......