初始化仓库与基础配置
拿到一个新项目或者准备开启自己的代码项目时,第一步永远是建立本地仓库。在终端里进入目标文件夹,输入git init就能完成初始化。这个命令会在当前目录生成一个隐藏的.git文件夹,里面存放着所有版本追踪数据。初始化完成后,系统需要知道是谁在提交代码,所以必须配置用户信息。执行git config user.name你的名字和git config user.email你的邮箱地址即可。建议加上global参数让设置全局生效,这样以后所有项目都不需要重复配置。配置好之后,你可以用git status随时查看当前工作区的文件状态,绿色代表新添加的待提交文件,红色代表已修改但未暂存的内容。
日常开发中的提交与查看
写代码的过程中,保存进度的习惯非常重要。每次完成一个小功能或者修复一个bug,都应该进行提交。先用git add文件名把指定文件加入暂存区,如果想一次性把所有改动都打包进去,可以直接用git add .。确认无误后,运行git commit -m简洁明了的提交说明,就能把代码快照保存到历史中。提交不是终点,学会回顾历史才能高效开发。git log可以列出所有提交记录,配合oneline参数能让输出更紧凑。如果想知道具体改了哪几行代码,git diff会逐行高亮显示差异内容,这在多人协作时能帮你快速定位问题源头。
分支管理与合并操作
主线开发通常放在master或main分支上,新功能开发则需要独立分支。创建并切换到一个新分支只需一条命令git checkout -b功能名称。在这个分支里尽情折腾,不会影响主线的稳定性。开发完成后,切回主分支执行git merge功能名称就能将代码合入。如果遇到冲突,系统会提示你在冲突文件中手动解决标记,改完再次提交即可。分支用完记得清理,git branch -d分支名可以删除本地已合并的分支,保持仓库整洁。分支策略简单粗暴却极其有效,能避免大量覆盖性错误。
远程协作与代码推送
本地提交只是第一步,团队共享需要依赖远程服务器。首先用git remote add origin远程仓库地址将云端仓库关联到本地。第一次推送完整项目时,使用git push -u origin main,这里的-u参数会记住默认远程分支,后续直接git push就能同步。拉取他人更新则用git pull,它会自动先fetch再merge。如果本地有未保存的修改,直接pull可能会报错,此时需要先stash暂存现场,拉完代码后再恢复。Gitee和GitHub的操作逻辑完全一致,替换对应的URL地址即可无缝接入。
常见错误处理技巧
新手最容易遇到的情况就是手滑提交了不该交的文件,或者想撤销某次提交。git reset --soft HEAD~1可以把最近一次提交回退到暂存区,保留代码改动供重新编写。如果只是提交信息写错了,git commit --amend可以直接追加修改。误删了重要文件也别慌,git checkout --文件名能立刻还原到上一次提交的状态。遇到复杂的历史线混乱,可以尝试git reflog查看所有动作轨迹,找回丢失的提交哈希值。掌握这些补救手段,即使犯错也能迅速恢复,不会导致项目崩溃。




