美文网首页
git 常用指令/步骤

git 常用指令/步骤

作者: 钢铁萝莉猫 | 来源:发表于2019-12-13 13:49 被阅读0次

    上传文件到远程源上的指定分支(分支已存在)

    1. $ git init

    把这个目录变成git可以管理的仓库

    2. $ git remote add origin git@xxxxxxxxxxxxxx.git

    【连接到远程源】
    origin 为你为这个远程源定义的名称
    删除远程地址 git remote rm origin

    3. $ git pull

    【拉取远程分支】【注意有问yes/no】

    4. $ git checkout -b abc --track origin/abc

    【新建一个本地临时分支,并把临时分支与远程分支关联。】
    abc为远程源上,你所要提交的那个分支
    新建的本地分支名称必须与要提交的远程分支名相同

    5. $ git add *

    【此时已经切换到新的本地分支】

    • git add . //表示上传所有被修改过的文件.
      git add * //表示提交当前所有的文件
    • git status //显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了
      绿色 表示文件已放入暂存区,接下来可以执行git commit -m''
    • git diff : 对比工作区(未 git add)和暂存区(git add 之后)
      git diff --cached: 对比暂存区(git add 之后)和版本库(git commit 之后)【效果同staged】
      git diff HEAD -- file: 对比工作区(未 git add)和版本库(git commit 之后) //需要再次修改后才能看到效果(注意--前后都有空格)

    6. $ git commit -m'tips'

    tips为你对本次修改所做的备注

    7. $ git push origin abc

    【上传到我的分支】
    第一次传文件(远程仓库是空的情况)git push -u origin 【分支名】
    将本地的abc分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。


    上传文件到远程源上的指定分支(分支不存在)

    1. 同上

    2. 同上

    3. $ git checkout -b abc --track origin/abc

    4. $ git add *

    5. $ git commit -m'tips'

    6. $ git push origin abc

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    git将本地内容传送到远程仓库出现![rejected] master -> master (fetch first)错误:
    https://www.cnblogs.com/jinghun/p/7268008.html
    $ git push -f origin2 web // 解决

    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

    关于撤销修改

    ▲当修改的文件已经add到暂存区,需要撤销这次添加,即撤销上一次git add filename 操作:
      git reset -- filename / git reset HEAD filename
      撤销暂存区内所有的文件改动:
      git reset / git reset HEAD
    ▲当对上次提交不满意,可以让HEAD指针回退,而暂存区和工作区可以不用动
      git reset --soft HEAD^
    ▲如果让工作区不改变,而暂存区和引用(HEAD指针)回退一次
      git reset --mixed HEAD^
    ▲当需要彻底撤销最近的提交,HEAD指针、暂存区、工作区都回到上次的提交状态,自上一次以来的提交全部丢失
      git reset --hard HEAD^

    关于提交历史

    git log //查看提交历史
    git log -p // 显示每次提交的具体内容差异
    git log -p -2 // 显示最近两次提交
    git log --stat //每次提交的简略的统计信息
    【按q退出】
    git log --pretty --oneline //查看历史记录 -简洁
    git log --pretty=oneline
    git log --pretty=short
    git log --pretty=full
    git log --pretty=fuller

    相关文章

      网友评论

          本文标题:git 常用指令/步骤

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