git部分提交修改的代码

<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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值