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的缩写)

     

  • 相关阅读:
    汉诺塔略写
    第六章实验报告
    第三次实验报告
    第五章 循环结构反思
    第二次实验报告
    第一次实验报告x
    第九章 结构体与共用体
    第八次实验报告
    第7章 数组实验
    第六章 函数和宏定义实验(2)
  • 原文地址:https://www.cnblogs.com/guiyishanren/p/9870209.html
Copyright © 2011-2022 走看看