git常用笔记整理
Git
- 什么是Git
- Git插件安装
- 初始化
- guthub创建sshKey
- 下载
- 上传
- 更新
- 创建切换分支
- 删除分支
- 合并分支
- 查看命令历史|提交历史
- 撤回
- 设置用户名和密码
- 查看配置信息
- 强制pull
- 强制push
- Git命令总结
Git简介
Git是先进的分布式版本控制系统
初始化
git init (初始化git通过git init命令把这个目录变成Git可以管理的仓库)
创建sshKey
ssh-keygen -t rsa -C "546558392@qq.com" (创建本机的sshKey)
下载
git clone https://github.com/userzf/TODO.git (后面复制一下你的下载地址)
上传
上传文件分几步
1 git add . (上传当前目录下所有更改过的文件) --首先把更改过得文件添加到缓存区
2 git status (查看缓存区文件) --可省略
3 git commit -m'描述提交信息' (准备提交)-- 填写提交信息
4 git push (上传文件) --提交,到这一步就可以成功上传文件了
更新
git pull (当线上仓库比你的版本高的时候更新自己电脑里的仓库)
创建切换分支
git checkout -b dev (创建dev分支并切换到dev分支)
上面 这条命令相当于两条命令:
git branch dev (创建分支dev)
git checkout dev (切换到分支dev)
查看当前仓库的所有分支
git branch
显示如下,已经成功切换到了branch分支
`git branch`
* dev
master
提交时可以指定分支
git push origin dev (提交到分支dev)
删除分支
git beanck -d dev (删除分支dev)
git beanck -D dev (强行删除分支dev)
合并分支
一般在公司多人开发时,把主分支master合并到自己的分支dev(这里用dev分组代替自己创建的分支),在分支dev上进行合并,【合并时处理分支与主分支冲突】,然后再切换到 主分支master合并自己的分支dev
(自己的项目才这么干,公司多人协作一般都会请求合并到主分支,由相关负责人去合并你的认知)
首先使用
git常用笔记整理的更多相关文章
- (小组)Git 常用命令整理
Git 常用命令整理 取得Git仓库 初始化一个版本仓库 git init Clone远程版本库 git clone git@xbc.me:wordpress.git 添加远程版本库origin,语法 ...
- git常用指令整理
git常用指令一览表 GIT指令 说明 git add . 将全部文件的内容加到Git索引以便执行commit. 这个指令不会检查文件夹中是否有文件被删除. 要注意的是,只有执行" git ...
- Git常用命令整理
.初始化一个Git仓库:git init 2.添加文件到Git仓库: git add <file> 添加文件到暂存区 git commit 把文件提交到版本仓库 3.查看工作区状态:git ...
- Git 常用命令整理
初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员em ...
- git常用知识整理
分布式和集中版本控制的区别 分布式版本控制系统与集中式版本控制系统有何不同呢?首先,分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因 ...
- 分布式版本控制系统Git-----4.Git 常用命令整理
1. git init 初始化 git 目录 2. git add 添加文件 git add fileName #添加指定文件 git add -i #手工选择要添 ...
- Git 常用命令整理(转)
初始化配置 #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员em ...
- Git 基础笔记整理1
Git 官网:http://git-scm.com/ git教程1:http://www.yiibai.com/git/home.html git教程2 :http://www.liaoxuefeng ...
- Git学习笔记整理【图像解析、基础命令、分支、远程仓库】
Git别名设置:https://www.cnblogs.com/hero123/p/9105381.html Git远程项目公钥配置:https://www.cnblogs.com/hero123/p ...
随机推荐
- 【翻译】Ext JS 5:为不同设备设置不同的主题
原文:Sencha Ext JS 5: Supporting Different Themes for Different Devices 步骤1创建一个应用程序 步骤2定义主题 步骤3编辑Appjs ...
- Tomcat如何实现资源安全管理
在了解了认证模式及Realm域后,我们看看Tomcat是如何设计实现资源安全管理的.在认证模式上,必须要支持多种认证模式,包括Basic模式.Digest模式.Form模式.Spnego模式.SSL模 ...
- Linux 开发环境搭建
本文多参考自网上资料,在此多谢这些资料的作者的辛勤劳动! 另外,本文所用 Linux 版本为 CentOS 7.1. 终端配置 安装及配置 Zsh 在默认情况下,Linux 下的终端是 bash,但其 ...
- [Ext.Net] 1.x GridPanel列数过多给Menu菜单加滚动条
转自:http://www.ext.net.cn/thread-1944-1-2.html 当GirdPanel列数过多,查看列的显示隐藏时会出现下面下面情况,有部分超出了界面被遮罩住了 要解决这 ...
- Leetcode_114_Flatten Binary Tree to Linked List
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42744919 Given a binary tree, f ...
- hadoop学习视频
杨尚川的视频 http://www.tudou.com/plcover/EvJCo2zl9hQ/ 酷6视频 http://v.ku6.com/show/8PkgqGcarHKndyP3rl_pUw.. ...
- LeetCode之“树”:Symmetric Tree && Same Tree
Symmetric Tree 题目链接 题目要求: Given a binary tree, check whether it is a mirror of itself (ie, symmetric ...
- MinHash 原理
最小哈希原理介绍 MinHash是基于Jaccard Index相似度(海量数据不可行)的算法,一种降维的方法A,B 两个集合:A = {s1, s3, s6, s8, s9} B = {s3, s ...
- VS2010 / MFC + OpenCV 2.4.9打开图片
原文地址:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=30832 第一部分,参考http://jingyan.baidu.com ...
- Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有
Android高效率编码-细节,控件,架包,功能,工具,开源汇总 其实写博客的初衷也并不是说什么分享技术,毕竟咱还只是个小程序员,最大的目的就是对自我的知识积累,以后万一编码的时候断片了,也可以翻出来 ...