git常用情景和基础命令
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常用情景和基础命令的更多相关文章
- 常用的linux基础命令
常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...
- git bush的一些基础命令
git bush的一些基础命令(不区分大小写) 通过命令创建本地仓库 首先自己需要手动建一个文件夹用于本地仓库 进行如下输入,使用cd跳转到刚刚创建的文件夹中 之后再输入 git init 即可创建 ...
- Git 安装使用及基础命令
Git终端软件安装 1.下载windows上git终端,类似shell工具,下载地址:http://msysgit.github.io/ 2. 安装方法,打开文件,一路点击Next即可 3.安装完成, ...
- git常用的一些简单命令
1.如果一个文件被修改了,但是还没有使用 git add 命令,此时想取消这次修改,需要执行的命令如下: git checkout -- 文件名 2.如果一个文件执行了 git add ,此时想取消这 ...
- Linux常用的一些基础命令
删除 rm -rvf * -f:强制删除文件或文件夹 -r:递归的删除文件或文件夹 -i:删除文件或文件夹前需要确认 -v:详细显示进行步骤 查看 ls ll ls -l cat mor ...
- Git常用的几个命令
标签(空格分隔): Git 在本地文件系统中新建目录,放置你的工程: mk dir parkk cd parkk //进入该目录 git init //初始化自己的仓库,默认名称为master 在仓库 ...
- python(6)- 常用快捷键及基础命令
- python(3)- 常用快捷键及基础命令
- 测试常用——linux 基础命令
测试常用 的 linux 基础命令 1,查看服务器日志vi 查看文件(查找关键字:exception/exception : 从上往下找,按n查找下一个关键字,按shift+n查找上一个关键字?e ...
随机推荐
- Qt之高DPI显示器(二) - 自适配解决方案分析
目录 一.回顾 二.框架说明 1.ICallDPIChanged 2.IDPIHelper 3.悬浮窗体管理器 三.方案分析 1.窗口大小 2.字体大小 3.间距 4.图标 四.相关文章 原文链接:Q ...
- 转:浅谈Spring的PropertyPlaceholderConfigurer
大型项目中,我们往往会对我们的系统的配置信息进行统一管理,一般做法是将配置信息配置与一个cfg.properties的文件中,然后在我们系统初始化的时候,系统自动读取cfg.properties配置文 ...
- luogu P2507 [SCOI2008]配对
题目描述 你有 n 个整数Ai和n 个整数Bi.你需要把它们配对,即每个Ai恰好对应一个Bp[i].要求所有配对的整数差的绝对值之和尽量小,但不允许两个相同的数配对.例如A={5,6,8},B={5, ...
- 《手把手教你》系列进阶篇之3-python+ selenium自动化测试 - python几种骚操作你都知道吗?(详细教程)
1. 简介 这篇文章主要是给小伙伴或者童鞋们介绍和分享 python几种骚操:读取配置文件.获取根目录的相对路径.获取系统时间和格式化时间显示.字符串切割等等操作.为后边的自动化框架打下一个结实的基础 ...
- 前端跨域 nginx 反向代理
1.下载ngnix稳定版 (http://nginx.org/en/download.html) 2.解压到你中意的目录. 3.将你的网页文件放到刚解压html文件目录下 4.打开conf &g ...
- react-native android/ios 手动/自动 修改版本号
目录 一 手动操作 1.Android 2.IOS 二 自动从配置文件读取并写入相应的地方 1.package.json配置版本 2.Android: 3.IOS 添加sell代码 当版本迭代时候要修 ...
- python学习-文件创建读取
# 文件创建 # 读写# 文件存在?不存在?在操作系统上# 读 read r 写 write w# 打开一个文件# fs = open("xiaojian.txt",encodin ...
- vue bus.js 使用方法
1 ,新建bus.js 内容如下 2,bus.$emit 绑定数据 bus.$emit('tags', this.tagsList); 第一个参数为定义的变量,第二个为集合数据 3, 监听数据 bus ...
- 《Dotnet9》系列-开源C# Winform控件库强力推荐
时间如流水,只能流去不流回! 点赞再看,养成习惯,这是您给我创作的动力! 本文 Dotnet9 https://dotnet9.com 已收录,站长乐于分享dotnet相关技术,比如Winform.W ...
- 织女星开发板使用RISC-V核驱动GPIO
前言 织女星开发板是OPEN-ISA社区为中国大陆地区定制的一款体积小.功耗超低和功能丰富的 RISC-V评估开发板,基于NXP半导体四核异构RV32M1主控芯片. 两个RISC-V核:RI5CY + ...