Git操作

作者: wwwwwwdi | 来源:发表于2018-07-11 22:16 被阅读7次

    Git操作


    常规操作
    1. git init
    2. git add
    3. git rm
    4. git commit -m
    5. git commit -am 相当于 git add + git commit -m
    6. git push -u origin master
    7. git pull origin master --allow-unrelated-histories
    8. git status
    9. git log 查看提交过的版本
    10. git reflog 在回退以后又想再次回到之前的版本
    11. git reset 1文件从暂存区回退到工作区 2版本回退
    12. git config --list
    13. git checkout -- <file name> 1可以丢弃工作区的修改2可以切换分支
    14. git clone
    15. git branch
    16. git checkout -b <分支名>
    17. git reset 切换到
    18. git merge --no-ff -m "添加的注释" <分支名> 不使用fast-forward合并分支
    19. git branch -d <分支名> 删除分支

    1. git tag -a <tag名> -m "tag释义" <commit id> 给指定commit id添加tag
    2. git tag -d 删除指定tag

    2018年08月06日 更新
    git clone 的时候,在后边添加--depth有什么用?

    最近在学习别人家代码的时候,需要clone代码的,这个大家都知道,但是在clone的时候,我遇到了这个问题:

    Cloning into 'xxx'...
    remote: Counting objects: 1180, done.
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    

    经过一番百度,别人说这是限制了传输时候的速度,
    所以,我又来了一番操作:

    //设置传输传输流速度为500M
    git config -global http.postBuffer 524288000
    

    有些时候是好使的,然而,有些时候,The same error :(
    然后,我又百度上一番操作,
    发现了别人另一个思路:只clone最后一次commit也就是今天所说的--depth
    depth顾名思义,就是深度的意思,深度克隆!
    1的意思,就是即表示只克隆最近一次commit

    相关文章

      网友评论

          本文标题:Git操作

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