📜  git (1)

📅  最后修改于: 2023-12-03 15:30:54.706000             🧑  作者: Mango

Git简介

Git是一种分布式版本控制系统,被广泛应用于软件开发中,可以用于管理任何形式的文件或文本。Git与其他版本控制系统最大的不同在于,它的分支管理非常方便,可以让程序员进行快速的代码分支、合并和撤销操作。Git最初由Linus Torvalds进行开发,在2005年发布,现已成为开源软件开发中最流行的版本控制系统之一。

Git的特点
  • 分布式:每个开发人员都可以直接从自己的本地计算机上获取完整的版本控制库,不依赖于中央服务器。
  • 非线性开发:Git的分支管理非常方便。开发人员可以轻松创建和合并分支,为开发团队提供了非常大的灵活性。
  • 兼容性强:Git可以轻松处理不同平台(Windows、Mac、Linux等)之间的代码共享问题。
  • 高效性:Git使用基于快照的存储方式,并采用了一种称为“哈希”的高速算法,可以快速地执行版本控制操作。
  • 安全性:Git会自动对提交的代码进行数字签名,防止伪造。
Git的基本操作
新建一个本地仓库
# 进入文件夹
$ cd /path/to/folder

# 初始化仓库
$ git init
添加新文件或修改文件
# 添加新文件或修改文件
$ git add .

# 提交更改
$ git commit -m "添加了一个新文件"
查看提交历史
# 查看提交历史
$ git log
创建和合并分支
# 创建分支
$ git branch feature1

# 切换到分支
$ git checkout feature1

# 在分支上做出更改
$ touch feature1.txt

# 提交更改
$ git add .
$ git commit -m "添加了feature1.txt文件"

# 切换回主分支
$ git checkout master

# 合并分支
$ git merge feature1
撤销操作
# 撤销上次提交
$ git reset --hard HEAD^

# 撤销本地更改
$ git checkout -- <filename>
总结

本文简要介绍了Git的特点、基本操作,包括:新建本地仓库、添加新文件、查看提交历史、创建和合并分支、撤销操作。Git是一个强大且灵活的版本控制系统,可以帮助开发人员更高效地管理代码和项目。