Git 基础知识以及常用命令
什么是 Git
Git 是一个分布式版本控制系统,可以用来追踪代码的改变,记录历史版本,合并和管理项目代码等。Git 的核心思想是基于分支的开发流程,利用分支来进行代码开发和测试,最终将分支合并到主分支来发布稳定版本。
安装 Git
在开始使用 Git 前,需要先安装 Git。可以从官网下载适合自己操作系统的版本进行安装,也可以通过包管理工具进行安装。
Git 常用命令
在使用 Git 时,需要掌握一些常用的命令。
创建 Git 仓库
在本地创建一个 Git 仓库,可以使用 git init
命令,该命令会初始化 git 仓库,创建 .git 文件夹,用于存储后续的版本记录和相关信息。
$ git init
添加和提交改动
将代码添加到 Git 仓库需要使用 git add
命令,该命令将代码标记为待提交状态,进入 Git 管理状态。然后使用 git commit
命令将代码提交到 Git 仓库中。git commit
命令会弹出一个文本编辑器,要求输入提交的信息,包括该提交的变更信息、变更原因以及开发人员等信息。
$ git add <file>
$ git commit -m "commit message"
查看提交历史
使用 git log
命令可以查看提交历史,包括提交的作者、提交信息、提交时间等信息。
$ git log
分支管理
Git 的分支管理非常方便,任何时候都可以创建、切换、合并分支。使用 git branch
命令可以查看分支信息,使用 git checkout
命令可以切换到指定分支。git merge
命令可以将指定的分支合并到当前分支。
$ git branch // 查看分支
$ git checkout <branch> // 切换分支
$ git merge <branch> // 合并分支
撤销与回滚
使用 git revert
命令可以撤销某一次提交,将之前的版本恢复,同时生成一次新的提交记录。使用 git reset
命令可以回滚到某一次提交,该命令会删除之后的所有提交记录。撤销和回滚命令需要慎用,会影响其他开发人员的工作。
$ git revert <commit> // 撤销某一次提交
$ git reset <commit> // 回滚到某一次提交
示例
示例一
在本地创建一个新的 Git 仓库,并添加一个文件 test.txt,提交到本地仓库。
$ mkdir git-test // 创建目录
$ cd git-test // 进入目录
$ git init // 初始化 Git 仓库
$ echo "Hello, Git!" > test.txt // 创建文件并添加内容
$ git add test.txt // 添加文件到 Git 仓库
$ git commit -m "add file test.txt" // 提交到本地仓库
示例二
从 Github 上下载一个开源项目,并在本地对项目进行修改,然后提交到 Github 上。
$ git clone https://github.com/githubUserName/projectName.git // 克隆项目到本地
$ cd projectName // 进入项目目录
$ // 对项目进行修改
$ git add <file> // 添加修改
$ git commit -m "modify file <file>" // 提交修改到本地仓库
$ git push origin master // 将修改提交到 Github
以上就是 Git 的基础知识和常用命令,掌握了这些内容就可以基本上应付日常的开发工作了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Git基础知识以及常用命令 - Python技术站