git如何撤销已经push到远端的代码
1、⾸先⽤ git log 命令查看历史记录(在实际使⽤当中,由于⾃⼰新建的分⽀上只有⾃⼰提交的问题,也可以采⽤暴⼒直接删除远程分⽀的⽅式解决问题)
2、假设要回退到上⼀版本,版本号应是Fri Jul 12 11:07:01 2019时间的19462f6f46cf4cbc211d366359afac0c17a7c190
综合英语二
1. git ret --soft 19462f6f46cf4cbc211d366359afac0c17a7c190
一元一次方程是几年级学的
2. // 注意 --hard 参数会抛弃当前⼯作区的修改
3. // 使⽤ --soft 参数的话会回退到之前的版本,但是保留当前⼯作区的修改,可以重新提交
铅笔板
3、提交回退,git push origin step5/test --force
这样就回退成功了,但是有⼈会发现,另⼀个同样的⼯程pull拉取最新代码的时候,不能拉取最新代码。这是因为有问题的⼯程的版本和未回退前的版本是⼀样的,现在回退了也就是版本降低了,pull是不可能从⾼版本降到低版本的。如果是这样,可以⽤ git branch -D step5/test 来删除本地分⽀,或是删除⽂件夹,重新下载。
当然要解决这个问题,还可以⽤ git revert的作⽤通过反做创建⼀个新的版本,这个版本的内容与我们要回退到的⽬标版本⼀样,但是HEAD 指针是指向这个新⽣成的版本,⽽不是⽬标版本,这样可以保留要回退的版本,如果有其它⼈ pull ⼯程就不会取不到最新代码了。
删除远程和本地分⽀
画荻教子的故事删除远程分⽀
1:git branch -a(查看所有的分⽀)
岔气是怎么引起的
2:有开头的就是远程分⽀。干冰用途>工业设计就业前景
鼻窦炎的症状及治疗方法
3:切换其他分⽀
假设要删除的远程分⽀,我们需要先把分⽀切换到,因为你现在所在的分⽀就是,在这个分⽀下,是不能删除它的。
4:删除远程分⽀git push origin --delete hehe
删除本地分⽀:
git branch -D step5/test
5:删除后可以使⽤git gc --prune=now命令清空本地缓存