zoukankan      html  css  js  c++  java
  • 常用git操作命令

     查看远程仓库
    ->$ git remote -v
     
     如果你本地有一个项目,想把他放到远程git服务器上,那就用上面的命令把项目 add 到远程服务器
    ->$ git remote add [远程仓库名] [远程git服务器地址]
     
     清除远程代码仓库
    ->$ git remote rm [远程仓库名]
     
     当你的项目所在的远程仓库用的很不如意的时候(比如经常服务停止)你想换一个git服务器,就用上面的命令.
    新git服务器地址会替换旧git服务器地址,这样你本地文件夹不需要再克隆一份,直接就可以提交拉取新git服务器上的代码
    ->$ git remote set-url [远程仓库名称] [更换的git服务器地址] 
     
     拉取远程仓库代码,如果你远程只有一个分支,本地只有一个分支,后面中括号内容都可以省略
    ->$ git pull [远程仓库名] [本地分支名称] 
     
     推送代码到远程仓库
    ->$ git push [远程仓库名] [本地分支名称]
     
     提交本地分支提交到远程的master分支
    ->$ git push origin 本地分支名:master
     
     提交本地分支提交到远程的master分支
    ->$ git push origin 本地分支名:master
     
     提交指定本地分支到指定远程的分支
    ->$ git push origin 本地分支:远程仓库分支
     
     提交本地当前分支到指定的远程分支
    ->$ git push origin [远程分支名称]
     
     查看本地分支
    ->$ git branch
     
     查看远程git服务器上的分支
    ->$ git branch -r
     
     本地创建一个分支,注意新分支创建后不会自动切换为当前分支,需要下面命令来切换
    ->$ git branch [分支名称]
     
     切换分支
    ->$ git checkout [分支名称]
     
     创建新分支并立即切换过来,一步到位
    ->$ git checkout -b [分支名称]
     
     删除一个分支, -d选项只能删除已经参与过合并的分支,对于未参与合并的分支是无法删除的。
    如果想强制删除一个分支,可以使用-D选项
    ->$ git branch -d [分支名称]
     
     合并分支,将此分支与当前所在分支进行合并
    ->$ git merge [分支名称]
     
     删除远程分支
    ->$  git push origin :heads/[分支名称] 或 $ git push origin :[分支名称]
     
     版本回退
    ->$ git reset --hard [版本hash]
     
     仓库继承
    ->$ git rebase [本地仓库名]
     
     合并多次提交
    ->$ git commit --amend
     
     git 无法 pull 远程仓库  refusing to merge unrelated histories 
    ->$ git pull origin master --allow-unrelated-histories
     
     已修改强制回退到修改之前的状态
    ->$ git checkout .
     
     撤销所有已经add的文件
    ->$ git reset HEAD .
     
     撤销某个文件或文件夹
    ->$ git reset filename
     
     本地分支关联远端分支
    ->$ git branch --set-upstream-to=origin/<branch> master
    如->$ git branch --set-upstream-to=origin/master master
     
     长期保存密码
    -> $ git config --global credential.helper store
  • 相关阅读:
    [codeforces contest 1119 F] Niyaz and Small Degrees 解题报告 (树形DP+堆)
    [牛客挑战赛 30D] 小A的昆特牌 解题报告 (组合数学)
    [jzoj 6073] 河 解题报告 (DP)
    Ant Design Pro的windows10安装
    .Net Core在类库中使用当前HttpContext
    .NetCore多文件上传进度的示例
    简单实现上传文件进度条
    动态导入Js文件
    AutoMapper在asp.netcore中的使用
    Asp.Net Core通过HttpStatusCode状态处理响应结果
  • 原文地址:https://www.cnblogs.com/xuejiangjun/p/8808024.html
Copyright © 2011-2022 走看看