1.我用过的命令
git init 初始化
git clone 克隆
git add 添加至暂存区
git commit -m '' 提交到本地仓库
git pull 将远端仓库代码拉到本地仓库
git push 将本地仓库代码推送到远端仓库
git branch [branch-name] 创建分支
git branch -d 分支名 删除指定分钟
git checkout [branch-name] 切换分支
git merge 合并分支
git status 查看差异文件
2.git 开发使用流程
①克隆项目 :
从远程仓库克隆项目到本地,通常默认克隆的是master主分支,但实际开发中更多是在dev开发分支进行写代码和提交。
②创建并切换到开发分支 :
在本地创建一个新的开发分支(如dev_abc),并切换到该分支进行开发。
③编写代码 :
在开发分支上进行代码编写,使用git add .将修改添加到暂存区,然后使用git commit -m "备注本次修改了什么功能"进行提交。
④推送代码到远程仓库 :
使用git push -u origin 分支名将本地创建的分支推送到远程仓库。
⑤拉取最新代码 :
切换到dev分支,使用git pull拉取最新的代码到本地。
⑥合并分支 :
将开发分支合并到dev分支,确保代码的一致性,使用git merge 分支名进行合并1。
⑦推送dev分支到远程仓库 :
使用git push将dev分支的最新代码推送到远程仓库。
⑧测试与发布 :
在dev分支上进行开发和测试,确保代码无误后,将dev分支合并到master分支(发布分支),然后推送到远程仓库。
⑨处理冲突 :
在合并分支时,如果出现代码冲突,需要在本地手动解决冲突后再进行合并。
使用分支管理不同版本 :
除了master和dev分支外,还会使用test分支进行测试,release分支进行预发布测试,以及hotfix分支进行紧急修复。
持续集成与持续部署(CI/CD) :
通过CI/CD流程自动化代码的构建、测试和部署,确保代码质量和快速迭代。
建议
分支管理 :合理使用分支,确保每个分支都有明确的目的,避免过多分支造成的混乱。
代码审查 :在合并分支前进行代码审查,确保代码质量。
定期同步 :定期从远程仓库拉取最新代码,保持本地代码与远程代码的一致性。
备份与恢复 :定期备份代码,确保在出现问题时能够快速恢复。