Git进阶操作

作者: MA木易YA | 来源:发表于2018-12-13 09:25 被阅读0次

    主要总结了一些git基础上的一些指令,直接展示用法,方便大家查询使用

    1. 删除本地远程连接

    git remote rm origin
    
    • 之后可以用git remote add origin your_remote_url进行添加

    2. 删除已提交入库的文件(后面跟的是文件名)

    git rm -r --cache .idea/
    git rm --cache .DS_Store
    
    • 这里如果不想上传这些文件也可以在 .gitignore 文件中添加相应禁止的东西

    3. 强制将远程版本覆盖本地

    git fetch --all
    git reset --hard origin/master
    

    4. git 对比文件差异

    git diff COMMIT_ID_1 COMMIT_DI_2 
    

    只查看更改过的文件目录

    
    git diff --name-only COMMIT_ID_1 COMMIT_DI_2
    

    对比和上次提交时的改动(快捷方式):

    git diff --name-only HEAD HEAD^
    

    5. 自动合并远程文件

    git pull origin master
    

    6. 推送到远程

    git push --set-upstream origin master
    

    如果你有多个远程分支,可以用如下方式进行管理:

    7. 添加远程分支

    git remote add test your_remote_url
    # 添加了一个名为 test 的远程分支,地址为your_remote_url
    

    • 查看当前的远程地址列表, 通常会有一个 origin 的默认远程分支, 其他的都是自行添加的
    git remote -v
    
    • 向指定远程分支推送
    git push test master
    # 这行命令的含义就是将本地的 master 分支提交到 test 这个远程库的 master 分支上
    
    • 向指定远程分支的某一分支推送
    git push test master:develop
    # 这行的结果就是 本地的 master 分支被推送到 test 这个远程库的 develop 分支上
    

    8. 移除指定的远程库

    git remote remove test
    

    查看其他命令

    git remote -h
    

    -参考
    廖雪峰Git
    hello-world

    相关文章

      网友评论

        本文标题:Git进阶操作

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