• git使用及所遇问题


    git配置:

    设置方法(环境配置)
    1.git 账号配置
    git config --global usr.name "xxx"                     用户名字
    git config --global user.email "xxx@qq.com"    用户使用的邮箱
    1
    2
    2.配置ssh key
    1 )确认ssh key 是否已存在
            cat ~/.ssh/id_rsa.pub
    1
    2 )如果不存在,使用一下命令生成ssh key
            ssh-kygen -t rsa -C "your.email@example.com"    
    
    
    ssh -T git@git.oschina.net
    
    成功后显示
            Hi 诺米! You've successfully authenticated, but GITEE.COM does not provide shell access.

    问题一:

    Git冲突:commit your changes or stash them before you can merge. 解决办法

    通过git stash  ---- 通常用这种方法
    1)git stash 2)git pull 3)git stash pop

    问题二

    Git冲突 :git解决pre-commit hook failed的问题  解决办法

    1、可以在提交的时候加上命令(--no-verify)不进行校验。
    
         git commit -m "message info" --no-verify
    2、删除 pre-commit 钩子 (不推荐)
    
      进入项目的.git文件夹 --》 进入hooks 文件夹 --》 删除 pre-commit 文件。
    

      

    git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

    git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

    git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

    git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

    git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

  • 相关阅读:
    Leetcode 127 **
    Leetcode 145
    Leetcode 144
    Leetcode 137
    Leetcode 136
    重写nyoj2——括号匹配
    堆排序
    Leetcode 150
    【转】个人最常用的Eclipse快捷键
    Ajax编程中,经常要能动态的改变界面元素的样式
  • 原文地址:https://www.cnblogs.com/bgd150809324/p/11887948.html
Copyright © 2020-2023  润新知