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>分别为需要比较的版本的哈希值。