git的一些操作

近期参加一个比赛,结果越做特征工程越差,但是代码一直有更新,之前做特征工程的代码已经不见了.好在git有回滚的功能,故此次记录一下,而且以后要好好学习如何用git提升开发效率.

回滚历史

# 查看历史版本号
git log

# 找到历史版本号
git reset --hard {历史版本号}

# 推送到远程
git push -f -u origin master  

上面这样做之后,该版本号之后的代码都找不到了.所以如果其中有需要的代码,最好还是保存下来.再添加进去.

创建分支

回滚之后,这次的代码是我近期得分最高的.我不想轻易地改动它.所以,我在git上新建了一个分支.我命名为v2,如下图所示:

之后,我所有的修改都在分支v2上进行,知道我的模型有提升.我可以再更新到master.

我的开发环境是Pycharm,当在git上新建分支v2后,我在Pycharm上也要将分支改到v2.具体做法如下:

  1. 在整体项目名上右击,找到Git;
  2. 点开,找到repository;
  3. 点击branches => new branch,这里我也填了v2. 之后点create创建.

本地的分支就多了v2,之后,只需要在v2上更新,并且推送到远端的v2即可.

posted @ 2020-06-29 20:58  小王点点  阅读(119)  评论(0编辑  收藏  举报