• 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 
    
  • 相关阅读:
    Linux 之dhcp服务搭建
    常用网络指令
    图解:光缆、终端盒、尾纤的作用和接法
    Excel2007给表格设置成只读加密属性 让他人无法修改
    CentOS 安裝 VMware Workstation / VMware Player
    Linux 命令之 grep
    iOS开发UI篇—从代码的逐步优化看MVC
    iOS开发UI篇—字典转模型
    iOS开发UI篇—九宫格坐标计算
    iOS开发UI篇—懒加载
  • 原文地址:https://www.cnblogs.com/webhmy/p/10979488.html
Copyright © 2020-2023  润新知