我們知道git 本地有暫存區(qū), 工作區(qū)的概念.
git add 的時(shí)候?qū)嶋H上就是把要提交的所有修改放到暫存區(qū)(Stage),
git commit就可以一次性把暫存區(qū)的所有修改提交到當(dāng)前分支.
git push 會把本地的提交合并到遠(yuǎn)程.
那么如何放棄所有本地沒有push的代碼.
命令如下:
git reset --hard origin
這個(gè)命令會刪除所有本地未push的commit. 包括未commit的代碼