Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题
Git开发操作流程v1.0 Git使用笔记 目录: Git开发操作流程 2 1. 新建分支 2 # 1-查看当前git状态 2 # 2-若不在主分支master,则切换至主分支 2 # 3-更新主干代码,确保本地仓库与远程同步 2 # 5-推送至远程仓库 2 2. 开发新功能并将其提交至远程代码库 2 3.开发完成后,提交到dev分支进行测试 3 # 1-切换到dev分支 3 # 2-merge开发分支到dev分支 3 #3-推送代码 3 4. 与主分支master同步 3 Git基本命令说明 3 Git如何将本地的项目上传到Git 20231102 5 1、 首先需要在git服务器中建立个工程 5 2、 在本地用git执行命令 5 Git新建一个project 6 Git clone带用户名和密码 7 Git checkout 忽略修改的文件 7 Git删除已经跟踪的目录 7 Git add 后如何去掉文件 7 Git clone的时候提示密码 8 3、 把liukun.pub拷贝到keydir中 8 Git忽略目录文件 9 Git目录中有空格 9 查看和回退记录 10 3.查看修改 Git是分布式版本控制系统,用于跟踪对文件和目录的更改,广泛应用于软件开发。本文将详细介绍Git的开发操作流程,常用命令以及解决常见问题的方法。 **Git开发操作流程** 1. **新建分支** - 新建分支是开发新功能的基础,通常以任务号-任务内容命名。例如,创建名为"user/task1000-开发运动轨迹模块"的分支: - 切换到master分支:`git checkout master` - 更新主干代码:`git pull` - 创建新分支:`git checkout -b user/task1000-任务内容` - 推送到远程仓库:`git push --set-upstream origin user/task1000-任务内容` 2. **开发新功能并提交** - 在新分支上进行开发,使用`git add .`将变更添加到暂存区。 - 提交变更:`git commit -m "任务内容+修改内容"`,提交时务必填写备注。 - 将代码推送到远程开发分支:`git push` 3. **开发完成后合并到dev分支** - 切换到dev分支:`git checkout dev` - 将开发分支合并到dev分支:`git merge origin/user/task1000-任务内容` - 推送代码到远程dev分支:`git push` 4. **与主分支master同步** - 测试无误后,根据上线流程进行主分支的同步,可能涉及创建tag,处理bug等。 **Git基本命令说明** - **查看当前git状态**:`git status` - **切换分支**:`git checkout <branchName>` - **创建tag**:`git tag <tagName>` (本地) 和 `git push origin <tagName>` (远程) - **合并分支**:`git merge <branchToMerge>` - **推送代码**:`git push` - **查看修改记录**:`git log` - **查看文件差异**:`git diff <file>` - **查看文件状态**:`git status` - **忽略文件**:在`.gitignore`文件中指定要忽略的文件或目录模式 - **回退版本**:`git reset --hard HEAD~<n>`,其中`<n>`是回退的提交数 **常见问题及解决方案** - **冲突处理**:在`git pull`遇到冲突时,可先备份代码,新建本地分支保存冲突代码,然后在master分支解决冲突并提交。 - **忽略未提交的改动**:`git reset --hard HEAD` 或 `git checkout -- <fileName>`撤销未提交的改动。 - **删除已跟踪的目录**:`rm -rf --cached <directoryName>`,然后`git commit -am "Remove directory"`。 此外,将本地项目上传到Git服务器,首先在服务器上创建仓库,然后使用`git clone`命令克隆仓库。如果遇到密码问题,可能需要配置SSH密钥,将公钥`liukun.pub`复制到服务器的key目录中。 Git提供了一套完善的版本控制机制,通过熟练掌握其操作流程和命令,可以有效地协同开发,管理和追踪项目中的代码变化。在实际工作中,结合团队的流程规范,合理运用Git能够极大地提高开发效率和代码质量。





























剩余16页未读,继续阅读


- 粉丝: 3165
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


