git部分提交修改的代码
2015-04-13 00:02
288 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span style="font-size:18px;">使用Git做为源码管理工具时经常会遇到部分提交代码的情景:</span></span>
<span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1. 获悉服务器中的代码库已经更新,为了避免重复实现功能,要更新本地的代码库。若服务器中的更新和本地的修改没有重复时,可以直接使用</span></span>
<span style="font-size:18px;"><span style="white-space:pre"> </span>git pull</span>
更新本地库,不会产生冲突。但若有重复时,直接使用pull命令会产生冲突,这时可以用stash命令来隐藏本地的修改
<span style="font-size:18px;"><span style="white-space:pre"> </span>git stash <span style="white-space:pre"> </span>git pull <span style="white-space:pre"> </span>git stash pop</span>
最后一条命令也许会产生冲突,解决冲突后,再使用
<span style="font-size:18px;"><span style="white-space:pre"> </span>git stash drop</span>
2. 在编写某项功能时,项目经理突然要求修改以前代码中的某个bug,传统的做法是新建一个分支,暂存修改,切换到原来的分支做修改(在这个分支也许会使用reset命令,返回到上次的提交,以删除没有没有实现完成的功能);但使用stash命令,就不用这么麻烦了
<span style="font-size:18px;"><span style="white-space:pre"> </span>git stash save "message" <span style="white-space:pre"> </span>#修改bug <span style="white-space:pre"> </span>git commit -a -m "完成bug修改" <span style="white-space:pre"> </span>git stash pop </span>
stash的详细用法请使用如下命令:
<span style="font-size:18px;"><span style="white-space:pre"> </span>git stash --help</span>
相关文章推荐
- git 提交部分修改代码(非全部代码)
- git修改服务器上前一个提交未merge的代码片段
- git 修改代码后提交到远端
- git修改提交代码时记录的作者信息
- Git gerrit 提交代码Review 返回后修改步骤 以及git操作
- ubutun下git提交代码修改为VIM编辑器
- pycharm中提交Git 忽略部分代码
- Git使用之撤销上次提交、审核代码不通过修改再次提交
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 用git提交修改和新增的代码到github
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- git 打补丁,即git review之后需要二次修改并提交代码
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
- git 分支切换和 提交代码到远程分支 撤销add reset 撤销修改
- git 创建、提交代码仓库,查看修改内容、撤销修改内容
- GIT修改上次提交的代码,做一次更完美的commit
- 毕设笔记--Git提交修改的代码命令
- Git gerrit 提交代码Review 返回后修改步骤 以及git操作
- git下修改已经提交N次代码的user.name和user.email