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

Gits-命令的更多相关文章

  1. Cmder--Windows下命令行利器

    cmder cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,更爽的是可以使用linux的命令,shell命令. 安装包 安装包链接 下载后,直接解压即用. 修改命令提示符λ为 ...

  2. 【每日一linux命令4】常用参数:

     下面所列的是常见的参数(选项)义: --help,-h                              显示帮助信息 --version,-V                        ...

  3. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  4. MVVM模式解析和在WPF中的实现(三)命令绑定

    MVVM模式解析和在WPF中的实现(三) 命令绑定 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在WPF中 ...

  5. SQLServer执行命令出现“目录无效的提示”

    异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html 一般都是清理垃圾清理过头了,把不该删的目录删了 网上说法: 问题描述: 1.s ...

  6. SQLServer文件收缩-图形化+命令

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 收缩前 图形化演示: 不仅仅可以收缩日记文件,数据库文件也是可以收缩的,只不过日记收缩比 ...

  7. 让 windows 下的命令行程序 cmd.exe 用起来更顺手

    在 Windows 下使用 Larave 框架做开发,从 Composer 到 artisan 总是避免不了和 cmd.exe 打交道,系统默认的命令行界面却是不怎么好看,且每行显示的字符数是做了限制 ...

  8. [版本控制之道] Git 常用的命令总结(欢迎收藏备用)

    坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进 总结日常开发生产中常用的Git版本控制命令 ------------------------------main-------------- ...

  9. git 命令

    切换仓库地址: git remote set-url origin xxx.git切换分支:git checkout name撤销修改:git checkout -- file删除文件:git rm  ...

  10. svn 常用命令总结

    svn 命令篇 svn pget svn:ignore // 查看忽略项 svn commit -m "提交说明" // 提交修改 svn up(update) // 获取最新版本 ...

随机推荐

  1. 【C#】【平时作业】习题-8-异常处理

    目录 一.概念题 什么是异常处理? 异常处理的语法结构是什么? finally块有何作用? throw语句有何作用? 二.程序设计 一.概念题 什么是异常处理? 异常是在程序执行期间出现的问题.C# ...

  2. 谈谈 HTTP/2 的协议协商机制

    在过去的几个月里,我写了很多有关 HTTP/2 的文章,也做过好几场相关分享.我在向大家介绍 HTTP/2 的过程中,有一些问题经常会被问到.例如要部署 HTTP/2 一定要先升级到 HTTPS 么? ...

  3. Qt开源作品9-扁平化样式flatui

    一.前言 对于现在做前端开发人员来说,FlatUI肯定不陌生,最近几年扁平化的设计越来越流行,大概由于现在PC端和移动端的设备的分辨率越来越高,扁平化反而看起来更让人愉悦,而通过渐变色产生的质感色彩反 ...

  4. Eclipse中如何快速查询一个类和方法在哪里被引用?

    0.在Eclipse中使用全局搜索Ctrl+h的方法快速查询一个类在哪里被引用. 打开Eclipse,使用快捷键Ctrl+h,会弹出一个对话框,找到File Search页签,在Containing ...

  5. WxPython跨平台开发框架之图标选择界面

    在使用 wxPython 开发跨平台桌面应用程序时,创建一个图标选择界面通常用于让用户从图标资源库中选择图标,我们可以把图标分为自定义的图标资源和系统的图标资源两大类,最终我们把它们整合一起使用,在框 ...

  6. ANOSIM分析

    ANOSIM分析(analysis of similarities)即相似性分析,主要用于分析高维数据组间相似性,为数据间差异显著性评价提供依据.在一些高维数据分析中,需要使用PCA.PCoA.NMD ...

  7. runoob-scipy(python)

    https://www.runoob.com/scipy/scipy-tutorial.html SciPy 教程 SciPy 是一个开源的 Python 算法库和数学工具包. Scipy 是基于 N ...

  8. 图解ArrayList源码

    初始化数组长度为空时, 懒加载 add方法 初始无参构造器 第一次添加 public boolean add(E e) {    // 确定容量 动态扩容 size 初始 0    ensureCap ...

  9. Kevin pg walkthrough Easy

    第二个window 靶机 尝试访问 80 web界面 然后是个登录界面 我尝试admin admin 登录成功 发现版本 发现了exp https://www.exploit-db.com/explo ...

  10. PostgreSQL 数据备份与恢复:掌握 pg_dump 和 pg_restore 的最佳实践

    title: PostgreSQL 数据备份与恢复:掌握 pg_dump 和 pg_restore 的最佳实践 date: 2025/1/28 updated: 2025/1/28 author: c ...