git命令(转)
git工作模式
工作区(代码)
暂存区
版本区(提交区、历史区)
初始化
git config --global user.name ***
git config --global user.email ***@qq.com
git config --local user.name*** (当前一条)
git config --lobal user.email ***@qq.com (当前一条)
git init
在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.
git clone
获取一个url对应的远程Git repo, 创建一个local copy.
一般的格式是git clone [url].
clone下来的repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定的名称,可以git clone [url] newname指定.
排除不想控制的文件
创建 .gitignore 文件
echo "1">1.txt 创建并且,把1输出到1.txt文件中。
vim 文件名 打开某个文件
命令: i 进入编辑模式
esc 退出编辑模式
:wq :q! dd删除一行
cat 文件名 预览某个文件
把文件放到暂存区
1.git add -a 所有变化的文件
2.git add . 新建、修改的文件
3.git add -u 监控修改、删除的文件
4.git add 文件名
操作暂存区文件
1.rm --cached 1.txt 从暂存区删除文件
2.git diff 文件夹名 从暂存区对比
3.cat 文件夹名 查看文件内容
操作工作区
1.如果说 工作区的文件改动的不满意,想回溯到改之前
git checkout -- 2.txt
2.如果修改的内容已经添加到暂存区,但是不满意,如何回溯到暂存之前
1.提交过
git log 查看提交纪录 英文情况下按q退出log模式
git checkout HEAD 文件名
2.没有提交过 回不去
3.修改过的文件已经再次提交
git reflog 查看所有历史版本号
git reset --hard 版本号 回溯到某个版本
添加远程地址
1.git remote -v 预览远程地址
修改远程地址(3种方式)
1.修改命令
git remote origin set-url URL
2.先删后加
git remote add origin https://用户名:密码@github.com/abel-hui/task.git
提交到远程仓库
1.git push -u origin master
第一次初始化本地仓库*(不克隆的方式)。
1、创建文件夹
2、git init 初始化
3、设置远程分支 git remote add origin <url>
4、将远程仓库与本地仓库合并 git pull origin master:master /*远程主机名 分支名:本地分支名*/
5、创建项目必须文件 css img js index.html
6、git add .
7、git status
8、git commit -m"add"
9、git push origin master:master
10、结束
git romate -v 查看远程仓库地址
git romate 查看远程仓库
调整git上传文件的大小
git config http.postBuffer 524288000
git协同开发
1、创建分支
git branch 分支名 #创建分支
git branch #查看分支
git branch -r # 查看远程分支 HEAD 就是当前活跃分支的游标
2、提交项目到分支
git checkout 分支名 # 切换分支
git push origin 本地分支名:远程分支名
3、合并分支
git checkout master #切换到主分支(必须)
git merge -m'合并信息' 分支 #合并分支
4、分支删除
git branch -d 分支
git命令(转)的更多相关文章
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- 工作中常用的git命令
一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常look的Git命令
常用的Git命令 命令 简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 git a ...
- ***Linux下使用git命令及github项目
在linux下搭建git环境1.创建Github账号,https://github.com2.Linux创建SSH密钥: ssh-keygen ##一直默认就可以了 3.将公钥加入到Github账户 ...
- 我所记录的git命令(非常实用)
一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...
- GIT命令行的使用
新手了解 有不对的地方指点下 首先, 了解下什么是GIT,GIT是一款开元的分布式版本控制工具, 在世界上的所有分布式版本控制工具中,GIT是最简单,最流行,同时也是最常用的 相比于其他版本的控制工具 ...
- 简明 Git 命令速查表(中文版)
原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 日常开发使用GIT命令
git是一种分布式的版本管理工具,现在我总结下日常使用的git命令 1)检出 git clone 地址 --检出代码 #这里的地址是代码池的地址,如Github或bitbucket 2)增加文件 gi ...
随机推荐
- 记一次Burp Suite的使用实例
下载完的Bur是这样的,双击jar即可 最右边的键一直按,傻瓜式 先将要抓包的网页打开,此次以上传图片为例 第一步当然是先下载Burp Suite之后打开,查看设置代理地 ...
- 关于大脑与CPU的简单思考
今天午休突发奇想的思考了大脑与cpu的差异,发现出了大脑是生物信号驱动的单核cpu而已(并行任务是时间片的调度,要额外的堆栈记忆或者物理如纸张的存储). 大脑永远是线性的逐行执行指令,执行期间无法判断 ...
- 波士顿房价预测 - 最简单入门机器学习 - Jupyter
机器学习入门项目分享 - 波士顿房价预测 该分享源于Udacity机器学习进阶中的一个mini作业项目,用于入门非常合适,刨除了繁琐的部分,保留了最关键.基本的步骤,能够对机器学习基本流程有一个最清晰 ...
- Android组件化路由实践
Android应用组件化各个组件页面之间要实现跳转使用路由是一个很好的选择.本文将实现一个比较轻量级的路由组件,主要涉及以下知识: Annotation (声明路由目标信息) AnnotationPr ...
- layui table 行按钮事件,启用禁用切换
{{# ){ }} <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="forbidden& ...
- java基础面试集结
1.hashMap实现原理及相关问题 :https://blog.csdn.net/h1130189083/article/details/78303865
- 孙悟空的七十二变是那般?--java类型的七十二变揭秘
故事背景 在<西游记>原著第六回,孙悟空大闹天宫反下界,玉帝派十万天兵围剿,却被打得落花流水.玉帝不得不放下架子,请自己外甥二郎神回来支援.孙悟空与二郎神本事差不多,两人斗得不分胜负,但二 ...
- 正睿OI DAY3 杂题选讲
正睿OI DAY3 杂题选讲 CodeChef MSTONES n个点,可以构造7条直线使得每个点都在直线上,找到一条直线使得上面的点最多 随机化算法,check到答案的概率为\(1/49\) \(n ...
- Kubernetes 系列(六):持久化存储 PV与PVC
在使用容器之后,我们需要考虑的另外一个问题就是持久化存储,怎么保证容器内的数据存储到我们的服务器硬盘上.这样容器在重建后,依然可以使用之前的数据.但是显然存储资源和 CPU 资源以及内存资源有很大不同 ...
- ng form组件(表单)
tip: 数据的双向绑定(数据的双向绑定只是针对表单) 实现数据的双向绑定需要在app_module.ts(根模块)中进行注册一些东西 import {FormsModule} from '@angu ...