Git简介

80 阅读2分钟

Git简介

Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它可以记录每个文件的修改历史,便于团队协作和代码版本管理。

安装Git

首先,你需要在本地计算机上安装Git。你可以从Git官网(git-scm.com)下载适合你操作系统的安装程序,并按照安装向导进行安装。

初始化仓库

在项目目录下,使用以下命令初始化一个Git仓库:

csharpCopy code
git init

提交代码

  1. 添加文件到暂存区:
phpCopy code
git add <file1> <file2> ...
  1. 将暂存区的文件提交到仓库:
sqlCopy code
git commit -m "提交说明"

查看仓库状态

你可以使用以下命令查看仓库的状态:

luaCopy code
git status

查看提交历史

使用以下命令可以查看提交历史:

bashCopy code
git log

创建分支

使用以下命令创建一个新的分支:

phpCopy code
git branch <branch-name>

切换分支

切换到指定的分支:

phpCopy code
git checkout <branch-name>

合并分支

将指定分支合并到当前分支:

phpCopy code
git merge <branch-name>

远程仓库

  1. 关联远程仓库:
csharpCopy code
git remote add origin <remote-url>
  1. 将本地提交推送到远程仓库:
perlCopy code
git push origin <branch-name>
  1. 从远程仓库拉取最新代码:
phpCopy code
git pull origin <branch-name>

解决冲突

当合并分支时,如果发生冲突,可以使用以下命令解决冲突:

  1. 手动解决冲突后,将文件标记为已解决:
phpCopy code
git add <file1> <file2> ...
  1. 提交已解决的文件:
sqlCopy code
git commit -m "解决冲突"

分支管理

  1. 查看所有分支:
Copy code
git branch
  1. 删除分支:
phpCopy code
git branch -d <branch-name>

撤销操作

  1. 撤销工作区的修改:
luaCopy code
git checkout -- <file>
  1. 撤销暂存区的修改:
perlCopy code
git reset HEAD <file>
  1. 撤销最近的提交:
Copy code
git revert HEAD

其他常用命令

  • 克隆远程仓库:
bashCopy code
git clone <remote-url>
  • 创建标签:
phpCopy code
git tag <tag-name>
  • 查看标签:
Copy code
git tag