美文网首页
git记录20190220

git记录20190220

作者: 仰望天空的人 | 来源:发表于2019-02-20 14:20 被阅读1次

    1.git add -u [<路径>]: 把<路径>中所有跟踪(tracked)文件中被修改过或已删除文件的信息添加到索引库。它不会处理未跟踪(untracked)的文件。省略<路径>表示:即当前目录。

    2.git add -a [<路径>]: 表示把<路径>中所有跟踪(tracked)文件中被修改过或已删除文件和所有未跟踪(untracked)的文件信息添加到索引库。省略<路径>表示:即当前目录。

    3.git add -i [<路径>]: 命令查看<路径>中被所有修改过或已删除文件但没有提交的文件。
    4.git commit --amend :如果我们不小心提交了一版我们不满意的代码,并且给它推送到服务器了,在代码没被merge之前我们希望再修改一版满意的,而如果我们不想在服务器上abondon,那么我们怎么做呢?

    1.检测本地修改过的文件(git status)
    2.添加修改过的文件到索引库(git add -u)
    3.再次检测(git status)
    4.将修改从暂存区提交到本地版本库(git commit -m “modify”)
    5.从远程获取最新版本并merge到本地(git pull)
    6.将本地版本库的分支推送到远程服务器上对应的分支(git push)

    rm test.txt
    git commit -m "remove test.txt"

    要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git
    关联后,使用命令git push -u origin master第一次推送master分支的所有内容;
    此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

    我用git add file添加文件时出现这样错误:

    fatal: Not a git repository (or any of the parent directories): .git

    提示说没有.git这样一个目录,解决办法如下:

    git init就可以了!

    另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:

    $ git checkout -- test.txt

    git remote set-url origin git+ssh://git@github.com/username/reponame.git    
    

    出现 git push

    设置git用户名/邮箱
    $ git config user.name 'github用户名'
    $ git config user.email '邮箱'
    

    您可以把博客源码放到两个上面(Github和CodingNet),而只使用一句命令即可,使用的命令可使用git给远程库添加多个url地址的方式,一个命令便可以提交到两个远程仓库上面,很简单!

    Git命令.jpg
    ===

    当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。

    相关文章

      网友评论

          本文标题:git记录20190220

          本文链接:https://www.haomeiwen.com/subject/zcthyqtx.html