为了账号安全,请及时绑定邮箱和手机立即绑定

有没有童鞋遇到过同样的问题:Git状态问题求大佬指点!

有没有童鞋遇到过同样的问题:Git状态问题求大佬指点!

慕盖茨4494581 2019-10-25 20:38:04
Gitstate他是跟暂存区对比发现不同。还是跟本地仓库比较的呢?什么情况用fetch呢
查看完整描述

2 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

$gitstatus
用于列出项目目录中,未跟踪,已修改或已暂存的文件,也就是说,它比较的是项目目录中的文件,暂存区域内的文件与本地Git仓库的差异
$gitfetch
用于从远程仓库获取拉取数据,比如,你使用$gitclone克隆了一个仓库的数据,一段时间后,这个仓库的数据已经更新了,此时,你可以使用$gitfetch获取别人更新的数据
                            
查看完整回答
反对 回复 2019-10-25
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

gitstatus楼上回答的很清楚了。gitfetch是将远端的更新拉去下来但是不合并到本地。gitpull实际就是执行了gitfetch&gitmerge建议commit之前先fetch,有更新就stash本地修改,merge之后再stashpop恢复本地修改。而不是先commit再直接pull,这样会造成提交记录各种没必要的分叉
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 259 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号