git常用情景和基础命令

  • 将项目克隆到本地

 --xxx是git的地址
git clone xxxx

  • 或者初始化git(github提供滴)

--新建一个readme.md文件
echo "# git_command_Demo" >> README.md --初始化git
git init --将文件加入git
git add README.md --提交
git commit -m "first commit" --本地git连上远程的git
git remote add origin https://github.com/xxx.git --推送
git push -u origin master

  

  • 查看分支

--查看本地分支
git branch --查看远程分支(-r即 -remotes)
git branch -r --查看所有分支
git branch -a

  

  • 新建分支

--在本地新建一个分支,并切换到该分支上去
git checkout -b newBranch1 --将本地分支推送到远程服务器
git push origin newBranch1

  

  • 切换分支

--xxxx表示 是你的分支名称
git checkout xxxx

  

  • 删除分支

 --先切到master分支,再删除当前本地分支
Git branch -d xxx(分支的名字) --在master分支,删除-远程分支
Git branch -r -d xxxx(远程分支的名字,且是不区分大小写的,-d也可以写成-delete) --在master分支,查看git版本
Git --version

  

  • 合并分支

--在master分支,将别的分支加入主分支
Git merge xx(分支的名字) --有时候会merge失败,做撤销操作
Git merge --abort

  

  • 创建gitignore文件

 --git 新增.gitignore文件,github上已经有对应的vs开发产生不必要的提交文件:-- https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

touch .gitignore

  • 提交文件

新建了控制台项目,提交文件

  • 撤销

 --可以查看提交的日志以及uid

 git log 

 --xxxx表示你提交的uid

 git reset --hard  xxxx

  

  • 拷贝提交

--在分支A做了改动,分支B同样也要改动:--xxxx表示你提交的uid
git cherry-pick xxxx

  

  • 合并commmit

将多个commit合并成一个commit, -i:是进入vim编辑器,2表示将当前分支下的最后两次合并成一个提交

git rebase -i head~2

--如果弄到一半又想撤销
git rebase --abort

--强制推送
git push -f

   情景:将分支里面的多次提交改为一次提交

  • 获取配置信息

--获取name
git config user.name git config user.email

  

git常用情景和基础命令的更多相关文章

  1. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  2. git bush的一些基础命令

    git bush的一些基础命令(不区分大小写) 通过命令创建本地仓库 首先自己需要手动建一个文件夹用于本地仓库 进行如下输入,使用cd跳转到刚刚创建的文件夹中 之后再输入 git init 即可创建 ...

  3. Git 安装使用及基础命令

    Git终端软件安装 1.下载windows上git终端,类似shell工具,下载地址:http://msysgit.github.io/ 2. 安装方法,打开文件,一路点击Next即可 3.安装完成, ...

  4. git常用的一些简单命令

    1.如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下: git checkout -- 文件名 2.如果一个文件执行了 git add ,此时想取消这 ...

  5. Linux常用的一些基础命令

    删除 rm -rvf * -f:强制删除文件或文件夹 -r:递归的删除文件或文件夹 -i:删除文件或文件夹前需要确认 -v:详细显示进行步骤 查看 ls ll        ls -l cat mor ...

  6. Git常用的几个命令

    标签(空格分隔): Git 在本地文件系统中新建目录,放置你的工程: mk dir parkk cd parkk //进入该目录 git init //初始化自己的仓库,默认名称为master 在仓库 ...

  7. python(6)- 常用快捷键及基础命令

  8. python(3)- 常用快捷键及基础命令

  9. 测试常用——linux 基础命令

    测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception  :  从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...

随机推荐

  1. 10个常见的HTTP状态码

    目录 500 内部服务器错误 404 文件未找到 403 禁止访问 400 错误请求 401 未经授权 200 请求成功 206 部分内容 301 永久重定向 302 临时重定向 502 无效网关 H ...

  2. 一文读懂Python web框架和web服务器之间的关系

    我们都知道 Python 作为一门强大的语言,能够适应快速原型和较大项目的制作,因此被广泛用于 web 应用程序的开发中. 在面试的过程中,大家或多或少都被问到过这样一个问题:一个请求从浏览器发出到数 ...

  3. 最新Navicat Premium12 破解方法,亲测可用

    1.下载Navicat Premium 官网https://www.navicat.com.cn/下载最新版本下载安装(文末,网盘地址有64位安装包和注册机下载) 2.激活Navicat Premiu ...

  4. 洛谷 题解 CF299A 【Ksusha and Array】

    本蒟蒻又双叒叕被爆踩辣! 这就是道大水题 首先,题目意思: 给你n个数,要你找这些数字中找到一个能够被这些所有数字整除的数,若有多个,可任意输出其中一个,其实答案只有一个,因为在大于等于自己的数中能被 ...

  5. 19.JAVA-从文件中解析json、并写入Json文件(详解)

    1.json介绍 json与xml相比, 对数据的描述性比XML较差,但是数据体积小,传递速度更快. json数据的书写格式是"名称:值对",比如: "Name" ...

  6. luogu P1832 A+B Problem

    题目背景 ·题目名称是吸引你点进来的 ·实际上该题还是很水的 题目描述 ·1+1=? 显然是2 ·a+b=? 1001回看不谢 ·哥德巴赫猜想 似乎已呈泛滥趋势 ·以上纯属个人吐槽 ·给定一个正整数n ...

  7. IOS UIAlertView(警告框)方法总结

    转自:my.oschina.net/u/2340880/blog/408873?p=1 IOS中UIAlertView(警告框)常用方法总结 一.初始化方法 - (instancetype)initW ...

  8. solr集群与项目实战

    什么是 SolrCloud : SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时 ...

  9. 深入探索Java设计模式(二)之策略模式

    策略设计模式是Java API库中常见的模式之一.这与另一个设计模式(称为状态设计模式)非常相似.本文是在学习完优锐课JAVA架构VIP课程—[框架源码专题]中<学习源码中的优秀设计模式> ...

  10. 发布一个基于协程和事件循环的c++网络库

    目录 介绍 使用 性能 实现 日志库 协程 协程调度 定时器 Hook RPC实现 项目地址:https://github.com/gatsbyd/melon 介绍 开发服务端程序的一个基本任务是处理 ...