首页 > 其他分享 >Gits-命令

Gits-命令

时间:2024-07-24 14:07:54浏览次数:14  
标签:Git 仓库 命令 git 提交 Gits 远程 分支

Git基础命令

Git是一个分布式版本控制系统,由Linus Torvalds创建,用于有效、高速地处理从小到大的项目版本管理。以下是一些基本的Git命令和概念,它们对于使用Git进行版本控制至关重要:

  1. 初始化仓库

    • git init:在当前目录创建一个新的Git仓库。
  2. 查看状态

    • git status:查看当前仓库的状态,比如哪些文件被修改了,哪些文件还没有被提交。
  3. 添加文件到暂存区

    • git add <file>:将指定文件添加到暂存区。
    • git add .:将所有更改的文件添加到暂存区。
  4. 提交更改

    • git commit -m "commit message":将暂存区的更改提交到仓库,并添加提交信息。
  5. 查看提交历史

    • git log:查看提交历史记录。
  6. 查看差异

    • git diff:查看工作目录与暂存区或最后一次提交之间的差异。
  7. 分支管理

    • git branch:列出所有分支。
    • git branch <name>:创建一个新的分支。
    • git checkout <branch>:切换到指定的分支。
    • git merge <branch>:将指定分支的更改合并到当前分支。
  8. 远程仓库操作

    • git clone <repository>:克隆远程仓库到本地。
    • git remote add origin <url>:添加远程仓库的URL。
    • git fetch:从远程仓库获取所有分支的更新。
    • git pull:拉取远程分支的更新并合并到当前分支。
    • git push:将本地分支的提交推送到远程仓库。
  9. 解决冲突

    • 当合并时发生冲突,Git会停止合并并让你手动解决冲突。解决后,使用git add将解决的文件添加到暂存区,然后再次提交。
  10. 标签管理

    • git tag:列出所有标签。
    • git tag <name>:创建一个新的标签。
    • git push --tags:推送标签到远程仓库。
  11. 撤销操作

    • git reset:重置当前HEAD到指定的状态。
    • git revert <commit>:创建一个新的提交来撤销之前的提交。
  12. 忽略文件

    • .gitignore文件中添加规则,以忽略特定文件或目录不被Git跟踪。
  13. 配置Git

    • git config --global user.name "[name]":设置全局用户名。
    • git config --global user.email "[email address]":设置全局电子邮件地址。

这些是Git的一些基本操作。Git的功能非常强大,还有许多高级特性,如子模块、变基、交互式暂存等,可以根据需要学习使用。

AI问答

Q1: 新建分支并推送到远程仓库

我有一个本地文件夹,希望在远程仓库新建分支newB,并把文件夹上传到分支newB

标签:Git,仓库,命令,git,提交,Gits,远程,分支
From: https://www.cnblogs.com/aksoam/p/18320787

相关文章

  • linux top命令中各个值的含义
    top:这是 top 命令显示的标题行,通常包含系统的当前时间、已运行时间、当前登录用户数、系统负载等信息。Tasks:这部分显示了进程相关的统计信息:总进程数(Tasks):当前系统中运行的进程总数。正在运行的进程数(Running):当前正在执行的进程数。睡眠中的进程数(Sleeping):当前......
  • 了解package.json中npm run命令的执行原理,以及直接运行shell命令
    了解npmrun在package.json文件中的script字段,可以定义脚本命令,通过npmrun指令运行该脚本。比如简单定义一个输出打印的shell脚本。{"script":{"hw":"echohelloworld!"}}执行npmrunhw可以看到终端上打印出了helloworld!。我们可以在很多工程项目中......
  • PostgreSQL数据库常用命令
    1.登录PostgreSQL数据库:psql-Upostgres-hlocalhost-p5432mydatabase2.登陆到指定数据库psql-Uroot-dmydatabase;3.查看表和数据:3.1列出所有数据库:\l3.2连接到数据库:\cmydatabase3.3列出当前数据库的所有表:\dt3.4查看某个表的内容:SELECT*FR......
  • 1.Linux环境下Anaconda搭建及常用命令
    1.简介pip是Python的包管理工具,可以安装和卸载软件包,但是无法管理python的版本等功能conda是一个开源的包管理工具和环境管理系统,可以管理不同版本的Python以及非Python包,适用于多种语言,如Python,Java,C/C++等等,可以创建和管理独立的环境Anaconda是一个包含大量科学包及......
  • 无法在 Linux 中使用 pip 安装 Pillow(错误:命令“gcc”失败,退出状态为 1)
    我一直在尝试使用pip安装Pillow包(python版本3.6,Pillow版本8.4,Linux虚拟机)。其他几个答案建议安装开发人员包,但我没有sudo权限。我收到“致命错误:Python.h:没有这样的文件或目录”和“错误:命令'gcc'失败,退出状态1”“我都尝试过:python3-mpipinstallPillo......
  • SQL 命令在手动运行时工作正常(SQL Developer),但在 Python 的 oracledb 模块中给出 ORA-
    我正在使用OracleSQL数据库,并且我想运行该命令ALTERSESSIONSETNLS_DATE_FORMAT='YYYY-MM-DD';当我从SQLDeveloper应用程序手动运行它时,它工作正常。但是,当我使用oracledb模块从Python运行它时,出现以下错误:ErrorrunningSQLscript:ORA-00922:mi......
  • certmgr.msc 命令
    要删除Fiddler2软件相关的证书,您可以按照以下步骤进行操作:打开Windows操作系统的“证书管理器”:可以通过在开始菜单或运行对话框中输入certmgr.msc命令,或者在控制面板中找到“证书”或“证书管理器”来打开。在证书管理器中找到“个人”存储区:展开“个人”存储区,然......
  • 运维过程中用到的一些关于防火墙的命令
    1iptables:2iptables-AINPUT-s<ip>-jAEEEPT允许特定ip访问所有端口3iptables-F清除所有规则4iptables-AINPUT-ilo-jACCEPT允许本地回环接口通信5sudoiptables-AINPUT-mconntrack--ctstateESTABLISHED,RELATED-jACCEPT6允许已经建立......
  • windows 系统下常用命令
    根据进程名称查找进程PID>tasklist|findstrchrometasklist命令详解tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表。命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息。tasklist替换tlist.exe工具。findstr命令详......
  • chmod命令详解
    chmod是Unix和Linux系统中用于更改文件或目录权限的命令。权限控制确保只有适当的用户可以读取、写入或执行文件。为了有效地使用chmod,需要理解文件权限的表示方法。权限表示方法文件权限由三组组成:用户(user),组(group),和其他(others)。每组有三种权限:读(read,r)写(writ......