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
  • 相关阅读:
    sqlserver 测试sql语句执行时间
    最大子数组问题(求连续子数组的最大和)
    字符、字节和编码
    Android 的数据存储——SharePreferences
    TCP、UDP原理及比较
    计算机常识——软件系统体系结构
    三个线程循环打印ABC10次的几种解决方法
    Analysis of Algorithms--preface
    Java native方法、JNI实例及常见错误分析
    随笔-2014-9-30
  • 原文地址:https://www.cnblogs.com/xuejiangjun/p/8808024.html
Copyright © 2011-2022 走看看