Git基础命令

目录

一、关于Git

1.什么是Git?

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

2.Git优点

Git易于学习,占地面积小,性能快。

3.什么是版本控制?

版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统; 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换。

4.版本控制工具

  • 分布式版本控制工具(Git)
    • 分布式版本控制工具不需要中央服务器来管理代码库,每个开发人员都可以在本地保存完整的代码库,并且可以将本地代码库同步到其他人的电脑上。这种方式具有高度的灵活性和鲁棒性,适合分布式团队协作开发。
  • 集中式版本控制工具(SVN)
    • 集中式版本控制有一个特点就是只有单一的集中管理的服务器 。集中式版本控制工具通常需要一台服务器来保存代码库,开发人员通过向服务器提交代码或从服务器获取代码来进行开发。这种方式方便团队协作,但也存在单点故障的问题。

5.版本控制软件的基础功能

  • 保存和管理文件
  • 提高客户端工具进行访问
  • 提高不同版本文件的比对功能

二、Git基础命令

1.init

git init:创建一个新仓库

2.clone

git clone:克隆一个远程仓库(像从GitHub或gitee上克隆一个仓库)

3.config

  • git config:查看或更新配置
  • git config --system --list:查看系统配置
  • git config (--global) user.name:查看(全局)仓库名称
  • git config (--global) user.email:查看(全局)仓库邮箱
  • git config (--global) ×××:设置当前(全局)仓库名称
  • git config (--global) ××××××@qq.com:设置当前(全局)仓库邮箱

4.status

git status:查看仓库的变化

5.add 文件名

  • git add 文件名:将工作区被修改过的文件放入暂存区
  • git add *.txt:将所有修改过的或新增的txt文件放入暂存区

6.commit -m 描述

git commit -m 描述:将暂存区文件添加到仓库

7.log

  • git log:查看所有提交的日志记录
  • git log --oneline:按行查看每条日志
  • git log --graph:图形式展示记录

8.branch分支名

  • git branch 分支名:创建一个分支
  • git branch -v:查看所有分支
  • git checkout 分支名:切换当前分支
  • git checkout -b 分支名:创建一个分支并切换过去
  • git merge 分支名:合并指定分支到当前分支

9.tag

  • git tag:显示所有标签
  • git tag 标签 版本号:给某个版本添加标签
相关推荐
蓝黑墨水2 小时前
一个git问题的处理
git
互联网中的一颗神经元5 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
_道隐_8 小时前
git stash save 和 git stash push有什么区别?
git
_道隐_10 小时前
git stash如何pop指定的stash change?
git
PC2005-cloud12 小时前
Git学习笔记:GitHub Git Data API 完全指南,用 Go 操控 Git 底层对象
笔记·git·学习
Python私教1 天前
AI 并行编码的 Worktree 生命周期:创建、隔离与安全回收
人工智能·git
互联网中的一颗神经元1 天前
16 — 改写历史 rebase:搬家到新楼层,不是合并
git
互联网中的一颗神经元1 天前
19 — 贮藏与清理:stash 是抽屉,gc 是打包箱
git
用户330144867631 天前
20 — 远程进阶:强制推送的保险绳——force-with-lease
git
Cooper251 天前
别急着改 Git 历史:rebase、cherry-pick、bisect 与 reflog 的安全操作顺序
git