首页 > 其他分享 >常见的Git命令

常见的Git命令

时间:2024-09-14 22:23:17浏览次数:13  
标签:Git 仓库 常见 暂存区 命令 git 提交 -- 分支

Git 是一个广泛使用的版本控制系统,它允许你跟踪和协调代码更改。以下是一些常见的 Git 命令,这些命令覆盖了日常使用中的大部分场景:

  1. 初始化仓库
  • git init:在当前目录下创建一个新的 Git 仓库。
  1. 配置用户信息
  • git config --global user.name "Your Name":设置全局用户名。
  • git config --global user.email "[email protected]":设置全局邮箱地址。
  1. 查看仓库状态
  • git status:查看当前仓库的状态,包括哪些文件被修改了但还没有提交。
  1. 添加文件到暂存区
  • git add <file>:将指定文件添加到暂存区(准备提交)。
  • git add .:将当前目录下的所有修改过的文件添加到暂存区。
  1. 提交更改
  • git commit -m "Commit message":将暂存区的更改提交到仓库中,并附上提交信息。
  1. 查看提交历史
  • git log:查看提交历史记录。
  • git log --oneline:以更简洁的方式查看提交历史记录。
  1. 撤销更改
  • git checkout -- <file>:撤销工作区的修改,使其与暂存区一致(如果文件已添加到暂存区)。
  • git reset HEAD <file>:将暂存区的文件撤销到工作区(不改变文件内容)。
  • git reset --hard <commit>:将当前分支的指针回退到某个提交,并丢弃之后的更改。
  1. 分支管理
  • git branch:列出所有本地分支。
  • git branch <new-branch>:创建新分支。
  • git checkout <branch>:切换到指定分支。
  • git checkout -b <new-branch>:创建并切换到新分支。
  • git merge <branch>:将指定分支合并到当前分支。
  • git branch -d <branch>:删除已合并的分支。
  • git branch -D <branch>:强制删除分支,无论是否已合并。
  1. 远程仓库操作
  • git remote add origin <repository-url>:添加远程仓库。
  • git fetch:从远程仓库获取最新版本到本地,但不合并。
  • git pull:从远程仓库获取最新版本并合并到本地分支。
  • git push origin <branch>:将本地分支推送到远程仓库。
  1. 标签管理
  • git tag <tagname>:为当前提交打标签。
  • git tag -a <tagname> -m "Tag message":为指定提交打标签并添加注释。
  • git push origin <tagname>:推送标签到远程仓库。
  • git push origin --tags:推送所有标签到远程仓库。

但还是推荐大家用可视化工具吧,如TortoiseGit,俗称小乌龟,或者开发工具自带的插件!

常见的Git命令_git

标签:Git,仓库,常见,暂存区,命令,git,提交,--,分支
From: https://blog.51cto.com/u_15266301/12019051

相关文章

  • Linux相关命令的使用
    一、压缩和归档的命令1.1压缩和解压缩操作对象是单个文件压缩方式:gzip--->.gzbzip--->.bz2xz--->.xz上是三种压缩方式:压缩率依次递减,压缩速率依次递减。gzipfile//将文件file按gzip格式进行压缩//压缩之后原文件就不存在了,只留下名为file.gz的压缩后......
  • Linux相关命令及shell命令
    一、链接文件1.1软链接(符号链接)ls-l能看到类型为链接文件的都是软连接软连接类似于windows的快捷方式创建软连接的方式:ln-s被链接的文件文件名要生成的文件名注意:1.我们一般创建软连接时最好使用绝对路径否则一旦相对位置发生变化链接就会失效。2.如果被链......
  • PyCharm修改背景颜色、修改字体大小+Python常用快捷键+Python常见的运算符
    文章目录PyCharm软件的使用1.修改背景颜色和字体大小1.1修改背景颜色1.2修改字体大小2.常用的快捷键3.常见的运算符3.1算术运算符3.2赋值运算符3.3比较运算符3.4逻辑运算符PyCharm软件的使用1.修改背景颜色和字体大小1.1修改背景颜色1.2修改字体大......
  • linux ln 命令
    ln是Linux系统中的一个命令,用于创建链接(link)或者链接一个目录。它主要有两种常见的用法:创建硬链接和符号链接(软链接)。1.创建硬链接:硬链接是在文件系统中创建一个文件的副本,它们共享相同的inode和数据块。当我们删除原始文件时,硬链接仍然会存在,并且可以继续访问文件的内容。创建......
  • 常用的ADB命令
    ADB(AndroidDebugBridge)是一种功能强大的命令行工具,用于与Android设备进行通信和调试,这里来总结一下常用的ADB命令:一、常用的命令1.连接与设备管理adbdevices列出已连接的设备及其状态。adbconnect<IP地址>:<端口号>通过网络连接设备,适用于无线调试。adbdiscon......
  • 信息学奥赛初赛天天练-89-CSP-S2023基础题1-linux常用命令、完全平方数、稀疏图、队列
    PDF文档公众号回复关键字:202409142023CSP-S选择题单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统终端中,以下哪个命令用于创建一个新的目录?()AnewdirBmkdirCcreateDmkfold2从0,1,2,3,4中选取4个数字,能组成(......
  • git命令使用详解——帮你应对各种代码管理情况
        日程使用git,不出错的时候gitpull、gitadd、gitcommit、gitpush、gitrebase等命令,就能覆盖绝大多数工作场景了。但是,实际工作中会遇到些让我们十分棘手的情况,这时候就需要一些不常用但不可少的git命令了,接下来为大家详细介绍下各种git命令:一、初始化仓库......
  • 15-1git使用
    git使用用户名:tong-xin123123密码:Tx123456版本控制代码保存到本地,电脑坏了,代码就丢了。或者多个同事各自写一部分的情况。管理文件等内容的修改历史跨区域多人协同开发追踪和记载文件历史记录记录软件开发过程统计工作量减轻开发人员负担并行开发版本控制工具gitS......
  • 常见人脸识别模型对比
    1.模型介绍文章主要是对常用模型从准确性,实时性,多人识别场景,工程应用性这几个方面进行总述,方便大家根据自己的实际需求,进行人脸识别模型的选择。文章选取的是常见的7种模型,FaceNet,VGG-Face,ArcFace, Dlib,OpenFace,DeepFace,DeepID,如果有漏落,欢迎大家补充。关于各个模型实现原理......
  • 在shell中使用github copilot
    brewinstallghghauthloginghextensioninstallgithub/gh-copilot createalias:aliascopilot='ghcopilot';echo'aliascopilot="ghcopilot"'>>~/.zshrc&&source~/.zshrcaliasgcs='ghcopilotsuggest&#......