zoukankan      html  css  js  c++  java
  • Git 远程操作详解

    一、git clone

    git clone <版本库的网址> <本地目录名>

    也可以先创建好目录 cd切换到目录 然后直接clone:

    git clone <版本库的网址>

    二、git remote

    git remote                                                             列出所有远程主机

    git remote -v                                                         列出所有远程主机以及其网址

    git remote show + <远程主机名>                         查看远程主机的详细信息

    git remote add + <远程主机名> <网址>              添加远程主机

    git remote rm + <远程主机名>                             删除远程主机

    git remote rename + <远程主机名> <新主机名> 重命名远程主机

    三、git fetch

    git branch -r 查看远程远程分支

    git branch -a 查看所有分支

    git fetch <远程主机名> <远程分支名>  取出远程主机的某个分支

    git checkout -b <本地新分支名> <远程主机名>/<远程分支名> 将取出的远程分支和新建的本地分支合并

    也可以使用git merge 或者 git rebase + <远程主机名>/<远程分支名> 远程分支和当前分支合并

    四、git pull

    取回远程主机某个分支的更新,再与本地的指定分支合并

    git pull <远程主机名> <远程分支名>:<本地分支名>

    比如,取回 origin 主机的 next 分支,与本地的 master 分支合并,需要写成下面这样:

    git pull origin next:master 实质上这相当于想做git fetch 然后再git merge

    五、git push

    用于将本地分支的更新,推送到远程主机。它的格式与 git push 命令相仿

    git push <远程主机名> <本地分支名>:<远程分支名>

    如果远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地 git pull 合并差异,然后再推送到远程主机。这时,如果你一定要推送,可以使用 –force选项。

    最后,git push 不会推送标签(tag),除非使用 –tags选项。

  • 相关阅读:
    fstream的使用方法
    Java按键事件KeyEvent
    java之 22天 GUI 图形界面编程(二)
    java之 22天 GUI 图形界面编程(一)
    java使用省略号代替多参数(参数类型... 参数名)
    jsoup
    C++获得本机所有网卡的IP和MAC地址信息
    otl中遇到的一些字符数组长度问题
    otl使用存储过程或是LEFT JOIN时提示输出类型未知的问题
    Android:布局实例之常见用户设置界面
  • 原文地址:https://www.cnblogs.com/zhangxin-1688/p/13856686.html
Copyright © 2011-2022 走看看