Git 的基本使用

📅 2026/7/13 16:45:42
Git 的基本使用
Git 是一个分布式版本控制工具常用来管理代码历史多人协作开发切换不同功能分支合并代码回退版本一、Git 常见工作流程一个最常见的流程是拉取代码新建/切换分支修改代码提交到本地仓库推送到远程仓库发起合并请求二、常用命令1. 初始化仓库git init作用在当前目录创建一个 Git 仓库2. 克隆远程仓库git clone 仓库地址例如git clone https://github.com/example/demo.git作用把远程仓库代码下载到本地3. 查看当前状态git status作用查看哪些文件被修改了哪些文件已暂存当前所在分支4. 查看提交记录git log简洁一点可以用git log --oneline三、添加和提交代码1. 添加到暂存区添加单个文件git add 文件名添加所有修改git add .2. 提交到本地仓库git commit -m 提交说明例如git commit -m fix: 修复登录问题四、分支操作分支是 Git 里非常重要的概念。不同功能、不同需求通常会放在不同分支开发避免互相影响。1. 查看分支查看本地分支git branch查看所有分支包括远程git branch -a2. 新建分支git branch 分支名例如git branch feature/login3. 切换分支git checkout 分支名例如git checkout develop或者新版推荐git switch develop4. 新建并切换分支旧写法git checkout -b 分支名例如git checkout -b feature/login新版写法git switch -c feature/login作用创建一个新分支并立即切换过去5. 删除分支git branch -d 分支名强制删除git branch -D 分支名五、如何切换分支这是你特别提到的点这里单独说一下。1. 直接切换到已有分支git checkout 分支名或者git switch 分支名比如切换到mastergit checkout master或git switch master2. 创建并切换到新分支git checkout -b 新分支名比如git checkout -b feature/order这表示基于当前分支创建一个feature/order然后切换过去3. 切换分支前的注意事项如果你当前分支有代码修改但还没提交切换分支时可能会直接带着修改一起过去或者因为冲突无法切换所以通常建议先git status如果有未提交修改可以选择先提交git add . git commit -m 临时保存或者临时存起来git stash切换完再恢复git stash pop六、远程仓库操作1. 查看远程仓库git remote -v2. 拉取远程最新代码git pull例如git pull origin main作用拉取远程分支最新代码并合并到当前分支3. 推送本地分支到远程git push第一次推送新分支通常写git push -u origin 分支名例如git push -u origin feature/login之后再推送直接用git push七、合并分支比如你在feature/login开发完成想合并到main。步骤1. 切回主分支git checkout main2. 拉取最新代码git pull origin main3. 合并开发分支git merge feature/login八、解决冲突当两个人修改了同一个文件的同一部分合并时就可能产生冲突。Git 会在文件里标记 HEAD 当前分支内容 要合并进来的内容 feature/login你需要手动修改成最终想保留的内容再执行git add . git commit -m resolve conflict九、常见回退操作1. 撤销工作区修改git checkout -- 文件名新版也可用git restore 文件名2. 撤销暂存区内容git reset HEAD 文件名或git restore --staged 文件名3. 回退到某次提交git reset --hard commitId注意这会丢失之后的修改使用时要小心十、一个实际例子假设你接到一个新需求要开发登录功能。1. 先切到主分支并拉最新代码git checkout main git pull origin main2. 创建并切换功能分支git checkout -b feature/login3. 开发代码后查看状态git status4. 添加并提交git add . git commit -m feat: add login page5. 推送到远程git push -u origin feature/login6. 开发完成后合并如果本地合并git checkout main git pull origin main git merge feature/login git push origin main十一、面试里可以怎么介绍 Git你可以这样说Git 是一个分布式版本控制工具主要用于代码管理和团队协作。日常使用中我会先从主分支拉取最新代码然后新建功能分支开发。开发完成后通过git add、git commit提交到本地再通过git push推送到远程。如果需要切换分支可以使用git checkout 分支名或git switch 分支名。如果要新建并切换分支可以用git checkout -b 分支名。在多人协作时也会经常用到git pull、git merge、冲突解决和git stash等命令。十二、最常用命令总结git clone 仓库地址 git status git add . git commit -m message git pull origin main git push git branch git checkout 分支名 git checkout -b 新分支名 git switch 分支名 git merge 分支名 git stash git stash pop