84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
比如我先把 github 的项目 pull 下来,然后修修改改,发现“噢,写得有点乱”,一个个删除有点太麻烦了,当然也可以重新 clone 一份下来,但有没有可以重新覆盖更新一份的方法。百度了好久也找不到,新人刚接触,不要嫌弃!!
认证高级PHP讲师
git reset --hard,移除所有未提交的本地改动。git fetch && git reset --hard origin/master,使用github上的仓库覆盖本地,本地提交的也会被移除。用之前建议先备份。
git reset --hard
git fetch && git reset --hard origin/master
除了git reset --hard,也可以考虑使用git checkout .撤销所有文件的修改(新增或删除文件无效),git checkout [特定文件路径]针对某些文件撤销修改,多个路径以空格隔开。另外需注意如果你已经git commit了的话就不能使用checkout了。
git checkout .
git checkout [特定文件路径]
git commit
git checkout file
1.暂存区包含了更改git reset HEAD filegit checkout -- file2.未包含更改git checkout -- file
注:file 为你的文件名称git status 查看暂存区更改
git 一个可以系统学习它的网站
这个网上一搜一大堆,你怎么会搜不到,看来你的搜索能力……
这个网上一搜一大堆,你怎么会搜不到,是不是你搜索关键字不对 ....
git reset --hard
,移除所有未提交的本地改动。git fetch && git reset --hard origin/master
,使用github上的仓库覆盖本地,本地提交的也会被移除。用之前建议先备份。
除了
git reset --hard
,也可以考虑使用git checkout .
撤销所有文件的修改(新增或删除文件无效),git checkout [特定文件路径]
针对某些文件撤销修改,多个路径以空格隔开。另外需注意如果你已经
git commit
了的话就不能使用checkout了。git checkout file
1.暂存区包含了更改
git reset HEAD file
git checkout -- file
2.未包含更改
git checkout -- file
注:
file 为你的文件名称
git status 查看暂存区更改
git 一个可以系统学习它的网站
这个网上一搜一大堆,你怎么会搜不到,看来你的搜索能力……
这个网上一搜一大堆,你怎么会搜不到,是不是你搜索关键字不对 ....