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

git提交到github的问题感激不尽

git提交到github的问题感激不尽

蝴蝶不菲 2019-10-25 20:29:35
有这样一个项目文件夹:react-demo//项目文件夹src//代码目录static//静态资源目录,有一大堆图片.gitignorepackage.json第一次提交到github,步骤如下:admin@DESKTOP-helloMINGW64/d/workspace/www/react-demo$gitinit//把文件变成Git可以管理的仓库。初始化后打开隐藏的文件可以看到有一个.git文件。$gitadd.//把文件全部提交到暂存区。$gitcommit-m"firstcommit"//把暂存区的所有文件提交到仓库区,-m后接评论。$gitremoteaddoriginhttps://github.com/myusername/react-demo.git//把本地仓库与远程仓库连接起来。只需要连接一次,以后提交的时候就可以不用这条命令了。$gitpush-uoriginmaster//把仓库区的文件提交到远程仓库里。提交后在远程仓库上刷新一下就可以看到提交的文件了。上面步骤已经顺利完成,文件提交成功了。然后,我把.git文件删了。src中的代码修改了,其他几个文件|文件夹中的内容没修改。现在要第2次提交到远程仓库。按理说,重新走一遍上面的步骤,也是可以的,但是,static里面有几百M图片,github速度慢,所以我想只提交变动过的src目录到远程仓库。问题:如果重新走一遍上面的步骤,static目录会重新上传吗?因为怕重新上传,所以不敢试,先来这里问一下。如果重新走上面的步骤static目录会重新上传,那怎样可以让它不重新上传?
查看完整描述

2 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

为啥要把目录.git删了?
此目录是要保存版本信息的,删了就无法区分各个提交,各个版本了,
现在的情况是现在的工作目录已经不受git控制了,所以,只能从头开始
那怎样可以让它不重新上传?
取决于是否你需要在本地保存信息?
如果你需要在本地保存信息,可以执行以下操作:
使用$gitclone.......将你的Git仓库克隆下来
然后,在新目录下修改src里的代码
然后,使用$gitadd.添加修改后的内容到暂存区域
然后,使用$gitcommit-m"提交信息"提交信息到本地仓库
最后,使用$gitpush推送到GitHub仓库
在上面的第一步中,需要从GitHub下载数据信息(包括static目录),可能需要花费一定时间,不过下载一般比上传快
如果你不需要在本地保存信息,直接到GitHub官网去修改src里的代码即可,不需要上传或下载static目录
                            
查看完整回答
反对 回复 2019-10-25
?
POPMUISE

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

有个方法可以绕过这个问题。
到另外一个文件夹gitclone你这个仓库,然后把修改的src文件夹粘贴过去,然后在推送修改的文件。这样差分就只有src这一个文件夹了。
                            
查看完整回答
反对 回复 2019-10-25
  • 2 回答
  • 0 关注
  • 266 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信