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选项。

  • 相关阅读:
    HDU 5033 Building --离线+单调栈
    HDU 5025 Saving Tang Monk --BFS
    Codeforces Round #267 Div.2 D Fedor and Essay -- 强连通 DFS
    Codeforces Round #267 Div2 C George and Job --DP
    POJ 3150 Cellular Automaton --矩阵快速幂及优化
    TopCoder SRM 633 Div.2 500 Jumping
    HDU 4998 Rotate --几何
    一些语言方面的技巧
    HDU 5017 Ellipsoid 模拟退火第一题
    HDU 5015 233 Matrix --矩阵快速幂
  • 原文地址:https://www.cnblogs.com/zhangxin-1688/p/13856686.html
Copyright © 2011-2022 走看看