84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
比如我先把 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 一个可以系统学习它的网站
这个网上一搜一大堆,你怎么会搜不到,看来你的搜索能力……
这个网上一搜一大堆,你怎么会搜不到,是不是你搜索关键字不对 ....