【GIT】基础知识及基本应用
很高兴为您详细介绍Git的相关知识。Git是一个分布式版本控制系统,常用于软件开发中的代码管理和协作。以下是关于Git的一些基础知识:
1. 安装和配置
安装:
Windows:可以从GitHub下载适用于Windows的安装包。
MacOS:可以通过Homebrew进行安装。
Linux:大部分发行版都内置了Git,只需通过包管理器安装即可。
配置:
在使用Git之前需要对其进行基本配置。打开终端或命令行工具后,执行以下命令:
git config --global user.name "Your Name"
git config --global user.email your-email@example.com
2. 基本操作
初始化仓库:git init
克隆远程仓库:git clone <repository-url>
查看状态:git status
添加文件到暂存区:git add <filename> 或 git add .(添加所有修改过的文件)
提交更改:git commit -m "commit message"
查看提交历史:git log
3. 分支管理
分支是Git非常强大的特性,允许您在不同的开发线之间切换和合并。
创建新分支:git branch <branch-name>
切换到指定分支:git checkout <branch-name> 或 git switch <branch-name>
合并分支:git merge <branch-to-merge>
4. 标签管理
标签用于标记重要的版本,比如发布版。
创建标签:git tag <tag-name>(轻量级)或 git tag -a <tag-name> -m "commit message"(带注释)
查看所有标签:git tag
推送标签到远程仓库:git push origin --tags
5. 远程操作
添加远程仓库:git remote add origin <remote-url>
拉取最新代码:git pull
推送到远程仓库:git push
6. 解决冲突
当合并分支时,有时会出现文件内容不一致的情况。Git会标记这些冲突,并要求您手动解决。
# 查看需要解决的文件列表
git status
# 手动修改文件中的冲突部分
vi <filename>
# 添加解决后的内容到暂存区
git add <filename>
# 提交合并结果
git commit -m "merge branch1 into branch2"
7. 其他命令和工具
重置:git reset --hard HEAD^(回退至上一个版本)
撤销未提交的修改:git checkout <filename> 或 git restore --staged <filename>
图形化界面工具:如GitHub Desktop、SourceTree等。
以上是一些基础的操作和概念,希望对您有所帮助。