首页 > 其他分享 >git操作配置命令

git操作配置命令

时间:2023-08-14 17:05:43浏览次数:36  
标签:git name 配置 命令 Git branch 使用 方法

右键菜单配置 Git Bash Here 功能键

运行regedit.exe进入注册表,在HKEY_CLASSES_ROOT\Directory\Background\shell中进行设置。

1.新建项Git Bush Here,此时你可以看到在桌面右键会出现“Git Bush Here”菜单。

2.添加Git Bush Icon,在第一步的新建项Git Bush Here下,新建字符串值Icon,然后编辑该值为“C:\Program Files\Git\mingw64\share\git\git-for-windows.ico”,你需要根据你安装的Git 目录进行配置修改。完成此步后,你会发现右键菜单“Git Bush Here”会多出一个Icon。

3.添加Command项。在“Git Bush Here”下再新建项“Command”,将其默认值改为“C:\Program Files\Git\bin\bash.exe --login -i”,这样,你就可以通过右键菜单的方式快速进入Git命令行工具,进行代码版本管理。

git 命令

1.git config

该命令允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。

使用方法: git config –global user.name “[name]”

使用方法: git config –global user.email “[email address]”

2.git init

git init命令创建一个空的Git仓库或重新初始化一个现有仓库。

使用方法:git init [repository name]

3.git clone

git clone命令将存储库克隆到新目录中。

使用方法:git clone [url]

4.git add

git add命令将文件内容添加到索引(将修改添加到暂存区)。也就是将要提交的文件的信息添加到索引库中。

使用方法: git add [file] ;

5.git commit 该命令用于将更改记录(提交)到存储库。将索引的当前内容与描述更改的用户和日志消息一起存储在新的提交中。

使用方法: git commit -m “[ Type in the commit message]”

使用方法:git commit -a

在修改文件后,需要使用gitadd把文件加入暂存区,这样gitcommit时才能把已经修改的信息加入版本库,而使用gitcommit-a可以不用再git add。

6.git diff

该命令用于显示提交和工作树等之间的更改。此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。

使用方法: git diff

使用方法:git diff –staged

gitdiff--staged显示的是暂存区和版本库差异

使用方法:git diff [first branch] [second branch]

命令显示两个分支之间的差异。

7.git reset git reset命令用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。

使用方法: git reset [file]

使用方法: git reset [commit]

撤消指定提交后的所有提交,并在本地保留更改。

使用方法:git reset –hard [commit]

丢弃所有历史记录并返回到指定的提交。

8.git status 该命令用于显示工作目录和暂存区的状态。

使用方法: git status

9.git rm 该命令用于从工作区和索引中删除文件。

使用方法: git rm [file]

10.git log 该命令用于显示提交日志信息。

使用方法: git log

使用方法:git log –follow[file]

列出文件的版本历史记录,包括文件的重命名。

11.git show 该命令用于显示各种类型的对象。

使用方法: git show [commit]

12.git tag 该命令用于创建,列出,删除或验证使用GPG签名的标签对象。

使用方法: git tag [commitID]

13.git branch

该命令列出当前存储库中的所有本地分支。

使用方法: git branch

使用方法:git branch [branch name]

创建一个新分支。

使用方法:git branch -d [branch name]

删除分支

14.git checkout

该命令命令用于从一个分支切换到另一个分支。

使用方法:git checkout [branch name]

使用方法: git checkout -b [branch name]

该命令创建一个新分支并切换过去。

15.git merge 该命令用于将两个或两个以上的开发历史加入(合并)一起。

使用方法: git merge [branch name]

16.git remote 该命令管理一组跟踪的存储库。

使用方法: git remote add [variable name] [Remote Server Link]

17.git push 该命令用于将本地分支的更新,推送到远程主机。

使用方法: git push [variable name] master

使用方法:git push [variable name] [branch]

将分支提交到远程存储库。

使用方法:git push –all [variable name]

将所有分支推送到远程存储库。

使用方法: git push [variable name] :[branch name]

删除远程存储库上的分支。

18.git pull 该命令用于从另一个存储库或本地分支获取并集成(整合)。

使用方法: git pull [Repository Link]

19.git stash 该命令临时存储所有已修改的跟踪文件。。

使用方法: git stash save

使用方法:git stash pop

可恢复最近隐藏的文件。

使用方法:git stash list

列出所有存储的更改集。

使用方法:git stash drop

移除stash

标签:git,name,配置,命令,Git,branch,使用,方法
From: https://blog.51cto.com/AomanHao/7078465

相关文章

  • Linux命令系列(3) —— 单会话多shell命令:screen
    目录一.命令简介二.安装三.常用命令1.查看shell2.创建shell3.离开shell4.进入shell5.销毁shell一.命令简介  在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过sh......
  • 转:Windows下nvm的安装配置及使用 node 版本管理 nvm
    转:Windows下nvm的安装配置及使用 https://www.xjx100.cn/news/114349.html?action=onClick在Linux中,nvm是NodeVersionManager的缩写,它是一个用于管理和切换不同版本的Node.js的工具。使用nvm,您可以轻松地在同一台计算机上安装、切换和管理不同版本的Node.js。以下......
  • OCEANBASE语句命令
    select * from oceanbase.DBA_OB_TENANTSSELECT * FROM oceanbase.DBA_OB_UNIT_CONFIGS;2、建租户CREATE RESOURCE UNIT S1_unit_config                MEMORY_SIZE = '1G',                MAX_CPU = 1, MIN_CPU = 1, ......
  • Nginx配置文件nginx.conf详解
    usernginx;#用户worker_processes8;#工作进程,根据硬件调整,大于等于cpu核数error_loglogs/nginx_error.logcrit;#错误日志pidlogs/nginx.pid;#pid放置的位置worker_rlimit_nofile204800;#指定进程可以打开的最大描述符这个指令是指当一个nginx进程打开的最多文件描述符数目,理......
  • Net7配置跨域和部分跨域支持
    跨域策略应该不算陌生,是浏览器的同源策略做的限制,下面基于后端开发来完成跨域的配置和策略一:全局跨域支持///<summary>///跨域///</summary>publicstaticclassCorsExtension{///<summary>///配置跨域策略///</summary>///<paramna......
  • gitlab--集成 jfrog artifactory 制品库
    介绍官网:https://www.jfrogchina.com/artifactory/features/之前我们使用制品库的时候,是使用gitlab里的制品:https://www.cnblogs.com/zouzou-busy/p/16485401.html当制品多的时候,就不太适合了,我们可以使用一些专门用来上传制品库的来保存制品安装artifactory使用docker......
  • Nginx 基本原理与最小配置
    文章和代码已经归档至【Github仓库:<https://github.com/timerring/front-end-tutorial>】或者公众号【AIShareLab】回复nginx也可获取。目录结构进入Nginx的主目录有如下文件夹client_body_tempconffastcgi_temphtmllogsproxy_tempsbinscgi_tempuwsgi_temp其中以_temp结......
  • VM虚拟机三种网络配置详解(桥接、NAT、仅主机)
    VM虚拟机三种网络配置详解(桥接、NAT、仅主机)链接在学习网络配置之前,需要搞明白有关于网络的一些基本概念,什么是ip,子网掩码,网段,网关?这里只做最简单的解释,实际上远远不止这些。网络名词ip在现实生活中,这么大的一个中国,物流怎么能清楚的找到需要配送的终点,靠的就是地址。在互......
  • Visual studio-Git工具使用个人版
    开源的git管理工具确实非常方便,相信很多小伙伴工作了一些年都会有自己的代码库,有的时候做一个新的项目了,需要使用到以前用过的技术,这个时候在去翻找以前的项目,可能就找不到了,但是吧代码库都整理到git上就方便多了,而且有什么新的代码或者优化等等都可以在任何地方修改和同步,想想还......
  • 玩转Linux必不可少的命令之tar
    ❝在linux操作中,我们经常对文件进行操作,比如移动、复制等。单个文件的时候很好操作,但是一但文件比较多的情况下,我们最好的办法就是压缩打包,而tar命令可以帮助我们实现打包、解压的操作!❞什么是Tar它是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后......