zoukankan      html  css  js  c++  java
  • git操作记录(如何回退到某个历史版本,如何提交部分文件等方法)

    当前项目使用git管理代码,在使用的过程中会遇到一些问题,这里记录下

    1、合并代码后

    在合并组员的代码后会出现下面的界面,开始的时候都会关闭,重新打开,乐此不疲到忍无可忍

    解决方法:
    出现这种界面是要提示你输入合并消息

    • 按键盘字母 i 进入insert模式(可跳过);
    • Esc退出键;
    • 输入:wq,按Enter键;

    2、回退到某个历史版本

    • git log 查看历史版本(黄色文字commit 后的一大串文本就是版本号)

    • 找到对应的版本号执行 回退到某个版本命令,如:

    git reset --hard 20a3bfed06194df0161926c310bc7f91c11a367e

    3、提交部分文件

    在本地修改了很多文件后,但是只需要提交部分文件

    git add 单个文件名
    git stash -u -k // 将修改的内容保存至堆栈区,-u 把你修改了却没有add的文件保留 -k 保持前面add的文件正常提交
    git status // 这时候只显示你单独提交的文件更新
    git commit -m 'update'
    git push origin master

    提交后,需要继续码砖,那就再把之前隐藏的变更改回来

    git stash pop 这一步很重要哦~
    git stash命令的作用就是将目前还不想提交的但是已经修改的内容进行保存至堆栈中,后续可以在某个分支(可以是自己也可以是其他分支)上恢复出堆栈中的内容。

    4、修改 .gitignore 文件 立即生效

    git rm -r --cached .  #清除缓存  
    git add . #重新trace file  
    git commit -m "update .gitignore" #提交和注释  
    git push origin master 
    
  • 相关阅读:
    【转-整理】win764bit plsql 登录oracle11g ora-12154 问题汇总
    【转-整理】log4j 简单解释,配置
    sparsity and density
    转:Recsys2013论文导读
    学院研究生论坛-如何做研究
    推荐系统开源软件列表
    linux下如何用GDB调试c++程序
    全国大学生数据挖掘邀请赛中的NDCG
    网络科学自学资料
    科普文:从人人网看网络科学(Network Science)的X个经典问题
  • 原文地址:https://www.cnblogs.com/webhmy/p/10979488.html
Copyright © 2011-2022 走看看