git的基本使用与实践 | 青训营笔记

111 阅读3分钟

Git基本使用方式笔记

什么是Git

Git是一款多人协同开发工具,旨在帮助团队协同合作开发软件项目,它具有版本控制、备份、恢复等功能,可以提高团队的协同效率。

Git基本概念

Git有一些基本概念,需要先了解一下:

  • 版本控制:Git用于管理文件修改的历史记录,便于开发人员追踪代码的演进和修复问题。

  • 仓库:Git中代码和历史记录存储的地方,分为本地和远程仓库。

  • 分支:Git中用于独立开发和版本控制的功能,方便多人协同开发。

  • 提交:将代码更改保存到版本历史记录中的过程。

  • 合并:将分支代码合并到主线分支。

Git基本操作

创建本地仓库

在合适的位置创建一个名为my-project的文件夹:

mkdir my-project
cd my-project

然后使用git init命令将其转换为Git仓库:

git init

添加文件到仓库

将文件添加到Git仓库中,使用git add命令:

git add file1.txt

也可以使用通配符添加多个文件:

git add *.txt

查看当前状态

使用git status命令可以查看当前仓库的状态:

git status

提交更改

将更改提交到仓库中,使用git commit命令:

git commit -m "added file1.txt"

查看某个文件的历史记录

使用git log命令可以查看某个文件的历史记录:

git log file1.txt

创建新分支

使用git branch命令可以创建一个新的分支:

git branch feature-branch

切换分支

使用git checkout命令可以切换到指定分支:

git checkout feature-branch

合并分支

使用git merge命令可以将分支合并到主分支中:

git merge feature-branch

当然,以下还有一些Git基本操作供参考:

创建远程仓库

首先在Github或者其他Git服务商中创建一个远程仓库,然后按照以下步骤进行操作:

git remote add origin git@github.com:user/my-project.git  #添加远程仓库
git push -u origin master  #上传代码到远程master分支

拉取远程仓库

当需要从远程仓库中获取最新版本的代码,使用git pull命令进行更新:

git pull

回退到某个版本

当需要回退到之前某个版本时,使用git reset命令:

git reset --hard <commit.hash>

其中,<commit.hash>是需要回退到的版本的哈希值。

暂存和恢复更改

使用git stash命令可以将当前工作区的更改暂存起来,保留现有工作目录的状态,可以进行其他操作。暂存的更改可以使用git stash apply命令恢复:

git stash  #暂存更改
git stash apply  #恢复暂存的更改

查看仓库差异

使用git diff命令可以查看两个版本之间的差异:

git diff <commit1>..<commit2>  #比较两个版本之间的差异

其中,<commit1><commit2>分别为需要比较的版本的哈希值。