+)直接回退前 N 个版本:git reset --hard HEAD^
+)如果知道某一个版本的 id:git reset --hard commit_id
4)已经 push 之后,无法修改。
4. 自建中央仓库和本地仓库
中央仓库相当于一个大家集中交互数据的中介,可以满足多人同时工作。
这个仓库可以挂在服务器的共享路径下,也可以是购买的一个 NAS 网盘。(代码私有,还省下了买 github 私有库的钱)。
本地仓库是开发者自己工作的位置。多人开发情况下,大家都会向服务器推送。
1)C:/Users/Admin/Desktop/1 下创建中央仓库,git init --bare,注意不加 -- 的话, bare 会被认为是仓库的名字,会新建一个文件夹名字叫 bare。
2)本地克隆位置 2, git clone C:/Users/Admin/Desktop/1.
3)在文件夹 2 下做修改,commit,然后 push, git push origin.
4)在文件夹 1 下查看更改,git status.