文章最后更新时间:
【免责声明:本文由AI辅助生成,内容仅供参考,不构成专业建议。】
Git版本控制完全指南:从基础命令到团队协作的完整Git实战教程
Git是现代开发必备工具。本文分享从基础命令到团队协作的完整Git实战经验。
Git基础概念
工作区:Working Directory,你的项目文件。
暂存区:Staging Area / Index,暂存待提交的修改。
本地仓库:Local Repository,Git仓库的本地副本。
远程仓库:Remote Repository,如GitHub、GitLab。
基础命令
git init:在当前目录初始化Git仓库。
git clone:克隆远程仓库到本地。git clone url [directory]。
git status:查看当前工作区状态。哪些文件有修改、哪些已暂存。
git add:添加文件到暂存区。git add . 添加所有修改。
git commit:提交暂存区的修改。git commit -m “提交信息”。
git log:查看提交历史。git log –oneline 简化显示。
分支管理
git branch:查看/创建分支。git branch -d 删除分支。
git checkout:切换分支。git checkout -b 创建并切换。
git switch:新版切换分支命令。比checkout更直观。
git merge:合并分支。git merge feature-branch。
git rebase:变基,保持提交历史线性。慎用于已推送的提交。
远程协作
git remote:管理远程仓库。git remote -v 查看远程仓库。
git fetch:获取远程更新,不合并。
git pull:获取并合并远程更新。相当于fetch+merge。
git push:推送本地提交到远程。git push -u origin 设置上游。
git pull –rebase:拉取并变基。保持提交历史整洁。
撤销修改
git checkout — file:撤销工作区修改,回到最近一次提交状态。
git reset HEAD file:取消暂存,文件回到工作区。
git reset –soft HEAD^:撤销上次提交,修改保留在暂存区。
git revert HEAD:创建新提交来撤销上次提交。安全,不修改历史。
高级技巧
git stash:暂存当前工作。git stash pop 恢复暂存。
git cherry-pick:选择性地应用某个提交。
git bisect:二分查找定位有问题的提交。
git reflog:查看所有操作记录。用于恢复误删的提交。
团队协作最佳实践
分支策略:使用Git Flow或Trunk-based Development。Commit规范:使用Conventional Commits规范提交信息。Code Review:提交PR,经过Review再合并。保护分支:保护main/master分支,禁止直接推送。
更多技术文章:https://blog.hanyucloud.com | 客服:400-880-3980

















暂无评论内容