git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)
Git
世界上最先进的分布式版本控制系统
版本控制是一种记录一个或若干个文件内容变化,版本迭代。(记录文件的所有历史变化、随时可恢复到任何一个历史状态、多人协作开发或修改错误恢复)
工作原理
Workspace:工作区
Index / Stage:暂存区
Repository:仓库区(或本地仓库)
Remote:远程仓库
安装
Git是分布式版本控制系统,需要填写用户名和邮箱作为一个标识
Git config –globaluser.name配置全局使用此用户名
Git config –globaluser.name配置全局使用此邮箱
git config –global color.ui true可以为git设置额外的颜色:
创建本地仓库
Git init
Git init name—直接新建文件
Git clone—从github上克隆下载
把文件添加到仓库中
1.添加到缓存区
git add .:添加所有文件的更改
git add filename:添加改文件
git add -A:添加当前目录中的所有文件
2.把文件添加到仓库:git commint -m ‘提交的描述 ’
3.查看是否还有文件为提交:git status
分支
1.相当于平行宇宙,如果两个宇宙互不打扰,那么对现在没有影响,但是当合并的时候,就会出现问题,可以同时并行多个功能开发,提高开发效率
2.当出现冲突的时候,删除特殊符号,把文件修改到满意,然后git add文件名,最后git commit即可
新建分支:git branch name
切换分支:git checkout name
新建并转到:git checkout -b name
合并分支(合并到当前分支):git modify
Master—主分支;dev—开发用;
版本退回
显示提交的所有信息:git log(从最近到最远的日志)
仅显示改变的内容: git log --oneline
版本退回:git reset –hard HEAD^(一个^代表一个版本)
在Github上托管git中的文件
1.在github上新建一个远程仓库
2.Git remote add 名称 仓库地址:将远程仓库设置为本地git的存储位置,
http连接:需要输入github的账号密码
ssh公钥连接:需要在本地生成公钥,添加到github公钥里
生成公钥ssh-keygen -t rsa -C账号
3.查看已连接的远程仓库名称git remote
往github推送文件
如果不是基于GitHub远程库所做的修改不能推送,必须先拉取,拉取下来后如果进入冲突以后,按照冲突解决即可
在推送之前需要消除本地仓库和远程仓库的差异—git pull –rebase 名称 分支
git pull origin master:推送文件到origin的master分支
Git rebase -i:将一系列的提交合并
# 列出所有本地分支git branch
# 列出所有远程分支git branch -r
# 新建一个分支,但依然停留在当前分支git branch [branch-name]
# 新建一个分支,并切换到该分支git checkout -b [branch]
# 合并指定分支到当前分支$ git merge [branch]
# 删除分支$ git branch -d [branch-name]
# 删除远程分支$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
常用的Linux命令
平时一定要多使用这些基础的命令!
cd : 改变目录。
cd . . 回退到上一个目录,直接cd进入默认目录
pwd : 显示当前所在的目录路径。
ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。
rm: 删除一个文件, rm index.js 就会把index.js文件删除。
mkdir: 新建一个目录,就是新建一个文件夹。
rm -r : 删除一个文件夹, rm -r src 删除src目录
rm -rf / 切勿在Linux中尝试!删除电脑中全部文件
mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下
reset 重新初始化终端/清屏
cls 或者CTRL l清屏
history 查看命令历史
help 帮助
exit 退出
#表示注释
git branch 为什么会进入编辑状态_gitamp;github(总结git与github的基本用法)相关推荐
- git branch 为什么会进入编辑状态_最好的Git分支管理教程
Git最难学习的就是Git的多分支问题,不同操作会对当前分支造成什么影响,比如相同初始状态,类似操作,rebase和merge的不同结果. rebase(左),merge(右) 教程简介 推荐一个非常 ...
- git branch 为什么会进入编辑状态_Git很难,搞砸很容易,好在有神奇命令让时光倒流...
Git很难,搞砸很容易,更糟糕的是搞砸了还不清楚什么问题. 虽然Git文档很全面,但不清楚什么问题,不知道问题名称,连搜索答案都无从下手.国外小哥也有遇到这些问题,因此搞了个 ohshigit 的网站 ...
- git pull git add git commit git branch git更新代码git提交git分支管理
常用git命令整理 1. 拉取最新代码 2. 提交代码 3. 分支管理 3.1 查看所有分支(包括本地分支和远程分支) 3.2 查看远程所有分支 3.3 追踪远程分支 4. 强制用远程代码覆盖本地代码 ...
- git branch常用分支操作
文章目录 前言 远程仓库 建立联系 本地创建文件夹并进入 初始化仓库 临时插播好奇心(不在流程中) 查询远程仓库 与远程仓库建立对应关系 第一个分支 添加README文件 查询当前分支 将分支推送到远 ...
- git stash、git branch使用方法
git stash.git branch使用方法 目录 git stash.git branch使用方法 一.git stash 二.git branch 1. 常用命令 2.使用场景 一.git s ...
- git branch相关命令
[git branch 分支名]创建分支: [git branch]查看本地分支: [git branch -r]查看远程分支: [git branch -a]查看本地和远程分支: [git bran ...
- git branch的系列操作
文章目录 前言 一.Branch是什么? 二.Branch操作命令: 1. 创建分支(本地): 2. 查看分支: 3. 切换分支: 3.1 创建+切换分支: 3.2 切换到指定分支: 4.删除分支: ...
- git branch 分支命令图文详解
git branch 分支命令详解 git branch (查看本地分支) git branch -r (查看远程分支) git branch -a (查看所有分支) git branch < ...
- git branch 命令查看分支、删除远程分支、本地分支
git branch 命令操作 1.查看本地分支 : git branch 前面带有*号的是当前分支 2 .删除本地已合并的分支: git branch -d [branchname] 某些情况下可以 ...
最新文章
- Java构造函数的使用_java中构造函数的使用方法
- Unity 2D游戏开发教程之使用脚本实现游戏逻辑
- python调用大华sdk
- linux arpwatch 命令详解
- 列数较多的csv文件导入mysql数据库(过程及问题记录)
- python包括几种数据类型_简单谈谈Python中的几种常见的数据类型
- python使用mysql
- android ndk 头文件,笔记:Android源码和NDK目录及头文件
- OV摄像头SCCB通信协议
- PHP留言板之提交留言
- php中怎么设置透明背景图片,css怎样设置背景透明
- 产品设计-产品框架设计
- echarts饼状图
- flea-cache使用之Memcached接入
- Origin画图技巧之放大局域图技巧2
- @click.stop作用(阻止点击事件继续传播,即阻止事件冒泡)
- css好看的html径向渐变,CSS3径向渐变
- Java生成动态GIF图片
- 汽车诊断-KWP2000协议
- EAS F7 左树右表
热门文章
- ffmpeg architecture(中)
- 新的微芯片MCU增加了来自外部闪存的安全引导保护
- AlexeyAB DarkNet YOLOv3框架解析与应用实践(六)
- 浅谈UWB(超宽带)室内定位技术(转载)
- bzoj 1211 [HNOI2004]树的计数
- 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以 及任何的比较语句。...
- PYTHON学习笔记-DAY-16
- Codeforces 629D Babaei and Birthday Cake(树状数组优化dp)
- 卡尺测量的最小范围_工厂车间里常用的测量仪器使用方法介绍,你都会用吗?...