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 一个可以系统学习它的网站
这个网上一搜一大堆,你怎么会搜不到,看来你的搜索能力……
这个网上一搜一大堆,你怎么会搜不到,是不是你搜索关键字不对 ....