简介
Git 是一种分布式版本控制系统,它可以帮助开发人员跟踪和管理项目中的代码变化。无论你是一个初学者还是一个有经验的开发人员,了解 Git 都是非常重要的,因为它是许多团队和开源社区中的标准工具之一。本文将带你逐步学习 Git 的基础知识和使用方法。
以下是一些常用的 Git 命令及其示例,以帮助你更好地理解如何在实际项目中使用 Git。
克隆仓库
git clone repository-url
示例:从远程仓库克隆一个名为 “test” 的项目到本地计算机。
git clone git@github.com:liuleiliujing/test.git
初始化仓库
git init
标题添加文件到暂存区
git add filename
示例:将一个名为 “main.c” 的文件添加到暂存区。
git add main.c
查看文件状态
git status
提交更改
git commit -m "Commit message"
示例:提交更改并添加一条描述性的提交消息。
git commit -m "Add main.c"
推送更改到远程仓库
git push remote-name branch-name
示例:将本地分支的更改推送到远程仓库的同名分支origin/develop/test。
git push -u origin develop/test
查看提交历史
git log
切换分支
git checkout branch-name
示例:切换到名为 “develop/test” 的主分支。
git checkout develop/test
创建新分支
git checkout -b new-branch
示例:创建一个名为 “feature-xyz” 的新分支并切换到它。
git checkout -b feature-xyz
切换并创建新分支
git checkout -b new-branch
示例:创建一个名为 “develop/test1” 的新分支并切换到它。
git checkout -b develop/test1
合并分支
git merge branch-name
示例:将名为 “feature-xyz” 的分支合并到当前分支。
git merge feature-xyz
远程仓库信息
git remote -v
查看远程仓库的信息,包括远程仓库的 URL。
从远程仓库拉取更改
git pull remote-name branch-name
示例:从远程仓库拉取最新更改并合并到当前分支。
git pull origin main
查看分支列表
git branch --all
解决冲突
当多个分支在同一部分进行更改并合并时,可能会发生冲突。你需要手动解决冲突,编辑文件以选择要保留的更改,然后再次提交。