zoukankan      html  css  js  c++  java
  • git 的一些小 tips


    Q: git resetgit revert 的区别

    A: git reset 是去掉某个 commit 记录,git revert 是新加一个 commit 记录,其内容是去除某个 commit 的修改。


    Q: 怎么将多个 commit 合并为一个提交?

    A: https://github.com/Jisuanke/tech-exp/issues/13


    Q: 如何删除 go get 的包?

    A: go 语言中,卸载某个(之前已经安装过的)库或包时:直接手动删除对应的 srcbin 下面的文件(夹)。


    Q: git clonego get 有什么区别?

    A: git clone 命令将 repo 克隆到当前目录中,而 go get 下载并安装导入路径命名的包及其依赖项。


    Q: 撤销已经push到远端的commit

    A:

    现在本地回退到相应版本
    >
        `git reset --hard <版本号>`
        // 注意使用 --hard 参数会抛弃当前工作区的修改
        // 使用 --soft 参数的话会回退到之前的版本,但是保留当前工作区的修改,可以重新提交
    
    为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force
    
    ```
    git push origin <分支名> --force
    ```
    参考:https://blog.csdn.net/xs20691718/article/details/51901161
  • 相关阅读:
    MyBatis Plus 导入IdType失败
    SpringBoot+Vue项目上手
    高并发
    多线程
    Java 接口
    Java后端总结
    Aliyun Linux2安装Docker
    Zookeeper集群部署及报错分析
    CentOs7配置java环境
    kafka笔记——kafka启动
  • 原文地址:https://www.cnblogs.com/leafs99/p/git_tips_01.html
Copyright © 2011-2022 走看看