查看远程仓库
->$ 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

常用git操作命令的更多相关文章

  1. 应小姐姐要求,整理常用Git操作命令,她都学会了,你确定不收藏

    前言 因为个人原因,转化了部门之后已经很久没有接触过开发层级的东西了,好多东西基本都忘记了,但是新的部门有时候会用到相应的研发部的代码和文档手册,所以耳边就充斥这一句话 这个为什么下载不了?这个为什么 ...

  2. 记录 git 常用的操作命令总结

    记录 git 常用的操作命令总结 2016-12-15 16:44:04 作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能.git 相较 SVN 而言,其优点不言而喻.git 的功能 ...

  3. git中常用的操作命令有哪些?常用操作命令归纳

    git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git开始 全局配置:配置用户名和e-mail地址 1 ...

  4. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  5. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  6. Android之常用Git命令

    Android之常用Git命令 代码修改后提交步骤:git status:查看代码修改状态git diff:查看代码修改细节,也能看代码空格git add . :添加新加入的代码git commit ...

  7. 常用 Git 命令清单(摘录)

    来源:阮一峰的网络日志 网址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 我每天使用 Git ,但是很多命令记不住. 一般来 ...

  8. [转]常用 Git 命令清单

    作者: 阮一峰 我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专 ...

  9. 常用Git命令

    Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一般来说,日常使用只要 ...

随机推荐

  1. javascript设计模式阅读后的感悟与总结

    单例模式 用于创建唯一的一个对象. 核心在于一个判断 var index if(index){ return index; } init(); 这样只会在第一次的时候初始化创建对象,以后都不会再创建对 ...

  2. 【转】Asp.Net Core2.0获取客户IP地址,及解决发布到Ubuntu服务器获取不到正确IP解决办法

    1.获取客户端IP地址实现方法(扩展类) using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc.ModelBinding; u ...

  3. python web 2

    思路整理 过程:请求豆瓣电影 top 250 url='https://movie.douban.com/' 结果:得到网页的html 源码 (保存为hml文件 就可以用浏览器打开) 提示: Loca ...

  4. 转: Qt信号槽实现原理 清晰明了

    转: https://blog.csdn.net/perfectguyipeng/article/details/78082360 本文使用 ISO C++ 一步一步实现了一个极度简化的信号与槽的系统 ...

  5. 干货!一篇文章集合所有Linux基础命令

    1 文件{ls -rtl # 按时间倒叙列出所有目录和文件 ll -rttouch file # 创建空白文件rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制)dos2unix ...

  6. html入门1

    1.HTML超文本标记语言,(Hypertext Markup Language),通过一段内容定义为标题,段落或者图像等,从而让该内容具有结构以及含义 2.W3C:万维网联盟(World Wide ...

  7. 浮点型数据转整型的丢失精度问题(C++)

    如下代码:http://ideone.com/xcgHgw #include <iostream> using namespace std; int main() { // your co ...

  8. canal-client无法获取数据

    在虚拟机单cpu环境下 canal.properties配置中 #canal.instance.parser.parallelThreadSize = 16 那么,MysqlMultiStageCop ...

  9. HDFS(二) 底层通信原理——RPC 及 动态代理

    一.RPC(Remote Procedure Call  ) :远程过程调用 1.RPC是远程过程调用协议,实现调用者和被调用者二地之间的连接和通信.其基本通信模型是基于client/server进程 ...

  10. JavaScript js 引入CDN 不生效 注意事项

    [博客园cnblogs笔者m-yb原创,转载请加本文博客链接,笔者github: https://github.com/mayangbo666,公众号aandb7,QQ群927113708]https ...