zoukankan      html  css  js  c++  java
  • git的使用 及一些常见的错误处理

    git安装使用

    添加文件到Git仓库,分两步:

             1.使用命令git add <file>,注意,可反复多次使用,添加多个文件;

             2.使用命令git commit -m <message>,完成。

    要随时掌握工作区的状态,使用git status命令。

    如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

     

    git push错误failed to push some refs to的解决

    解决方案

    这个问题是因为远程库与本地库不一致造成的,那么我们把远程库同步到本地库就可以了。

    使用指令

     

    git pull --rebase origin master

    1

    这条指令的意思是把远程库中的更新合并到本地库中,–rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。

     

    如图:

     

     

    下面我用图形象的解释下错误情况的发生和解决

     

    git pull –rebase origin master意为先取消commit记录,并且把它们临时 保存为补丁(patch)(这些补丁放到”.git/rebase”目录中),之后同步远程库到本地,最后合并补丁到本地库之中。

     

    接下来就可以把本地库push到远程库当中了。

     

     

    ---------------------

    作者:Seven17000

    来源:CSDN

    原文:https://blog.csdn.net/mbuger/article/details/70197532

    版权声明:本文为博主原创文章,转载请附上博文链接!

     

    执行git push出现"Everything up-to-date"

     

    githubgit clone一个项目,在里面创建一个目录,然后git push的时候,出现报错"Everything up-to-date"

    原因:
    1)没有git add .
    2)没有git commit -m "提交信息"
    如果上面两个步骤都成功执行,还出现这个错误是因为创建的目录下是空的,目录下必须有文件才能git push上传成功。

    github上创建文件的时候,在新文件名后加/符号就是文件夹,但是这种方式只支持英文名目录,中文名目录不支持

    git add -A git add . 的区别

    git add -A git add .   git add -u在功能上看似很相近,但还是存在一点差别

    git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

    git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

    git add -A :是上面两个功能的合集(git add --all的缩写)

     

  • 相关阅读:
    NX二次开发-UFUN计时函数UF_end_timer
    NX二次开发-UFUN写入本地文本文档uc4524
    NX二次开发-UFUN关闭本地文本文档uc4540
    NX二次开发-UFUN读取本地文本文档uc4514a
    MFC弹出选择文件和选择文件夹代码
    NX二次开发-UFUN多选菜单对话框uc1605
    NX二次开发-UFUN文件选择对话框UF_UI_create_filebox
    NX二次开发-UFUN多按钮模态对话框UF_UI_message_dialog
    NX二次开发-算法篇-找相切面
    NX二次开发-UFUN获取边的光顺性UF_MODL_ask_edge_smoothness(找相切面)
  • 原文地址:https://www.cnblogs.com/guiyishanren/p/9870209.html
Copyright © 2011-2022 走看看