Git简介
Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它可以记录每个文件的修改历史,便于团队协作和代码版本管理。
安装Git
首先,你需要在本地计算机上安装Git。你可以从Git官网(git-scm.com)下载适合你操作系统的安装程序,并按照安装向导进行安装。
初始化仓库
在项目目录下,使用以下命令初始化一个Git仓库:
csharpCopy code
git init
提交代码
- 添加文件到暂存区:
phpCopy code
git add <file1> <file2> ...
- 将暂存区的文件提交到仓库:
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>
远程仓库
- 关联远程仓库:
csharpCopy code
git remote add origin <remote-url>
- 将本地提交推送到远程仓库:
perlCopy code
git push origin <branch-name>
- 从远程仓库拉取最新代码:
phpCopy code
git pull origin <branch-name>
解决冲突
当合并分支时,如果发生冲突,可以使用以下命令解决冲突:
- 手动解决冲突后,将文件标记为已解决:
phpCopy code
git add <file1> <file2> ...
- 提交已解决的文件:
sqlCopy code
git commit -m "解决冲突"
分支管理
- 查看所有分支:
Copy code
git branch
- 删除分支:
phpCopy code
git branch -d <branch-name>
撤销操作
- 撤销工作区的修改:
luaCopy code
git checkout -- <file>
- 撤销暂存区的修改:
perlCopy code
git reset HEAD <file>
- 撤销最近的提交:
Copy code
git revert HEAD
其他常用命令
- 克隆远程仓库:
bashCopy code
git clone <remote-url>
- 创建标签:
phpCopy code
git tag <tag-name>
- 查看标签:
Copy code
git tag