Git基础命令的使用
当前git版本:
git version 2.9.2.windows.1
1.创建一个能与git服务器连接的本地git库
本地: git init
git status (-s)
git add .
git commit -m"提交所有本地文件"
git remote add origin https://github.com/sunboy-y8/demo.git
git pull origin master --allow-unrelated-histories
git push -u origin master // -u 参数为了使当前本地分支对远程分支跟踪
============================================
git checkout -b dev
git push -u origin dev //创建远程dev分支
============================================
远程: git clone https://github.com/sunboy-y8/demo.git (newname)
git status (-s)
git add .
git commit -m"提交所有本地文件"
git pull (origin master)
git push (origin master)
=============================================
git checkout -b dev
git push -u origin dev
============================================
2.本地常用操作
2.1 第一次在本地进行开发工作
git checkout --track origin/dev //创建跟踪远程dev分支的本地dev分支,并切换到本地dev分支
git checkout -b currentWork //创建currentWork分支并切换到currentWork分支
2.2 确定本地已修改的文件
git status (-s)
git add .
git commit -m "提交所有当前的工作文件"
2.3 将本地已确定修改的文件提交到远程服务器
git checkout dev
git merge currentWork
git pull (origin dev)
git push (origin dev)
git status (-s)
git checkout currentWork
3.标签操作
git tag -a v1.0 -m 'my version 1.0' //在当前分支创建v1.0标签
git tag //查看本地所有标签
git show v1.0 //查看v1.0标签详情
git tag -a v0.1 9fceb02 -m "新增9fceb02标签" //创建commit_id为9fceb02处文档的标签
git push origin v0.1 //提交v0.1标签到远程git服务器
git push origin --tags //提交本地所有标签
git remote update //获取远程库到本地库的更新
git checkout -b newversion1 v0.1 //创建newversion1分支,内容为创建v0.1标签时的文件内容
git tag -d v1.0 //删除v1.0标签
git push origin --delete v0.1.1 //删除远程服务器上的v0.1.1分支
4.需要用到的查看命令
git branch -vv //查看设置的所有跟踪分支
git log --oneline --decorate --graph --all //查看本地与最近一次提交的远程分支的信息,标签信息和提交分叉历史
git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2018-11-01"
git remote show origin
5.凭证存储
缓存git的用户名与密码(点击查看详情)
git config --global credential.helper cache (缓存15分钟自动清除用户名与密码)
git config --global credential.helper store (保存用户名与密码到电脑,设置一次之后再无需重新输入)
Git基础命令的使用的更多相关文章
- 学习 git基础命令
缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS ...
- 常用 git 基础命令
git config --global credential.helper store记住密码 git config user.name xxx配置帐号 git config user.email x ...
- Git基础命令的使用——详细教程2
Git安装默认完成后,在左面点击鼠标右键,鼠标右键菜单中会多出来两个选项: a) Git GUI Here <—> 图型界面模式 b) Git Bash Here <—> ...
- [git] 基础命令笔记
--内容整理自廖雪峰的GIT教程-- git status 查看当前工作区状态,显示未跟踪的文件以及未上传的修改记录 git init 使当前文件夹变成Git可以管理的仓库 git add xxx 将 ...
- git基础命令详解
一些必须要知道的概念 git的三个工作区域:工作目录.暂存区.git仓库. 工作目录:其实就是本地文件磁盘上的文件或目录: 暂存区:是一个文件,保存了下次提交的文件列表信息,一般在git仓库目录中: ...
- git 基础命令 学习总结
首先介绍一个git 里工作流的概念: 你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 H ...
- git 基础命令
1.git init git 初始化仓库 2.git add . git 添加全部文件 3.git add xxx.txt git 添加单独文件 4.git commit -m "提交的 ...
- Git基础命令使用(个人总结)
个人在开发中整理常用的git命令,相信很多人会需要到的. 全局配置信息: git config --global user.name "Your name" git config ...
- git基础命令学习总结
git版本升级 git clone git://git.kernel.org/pub/scm/git/git.git 列出所有 Git 当时能找到的配置 git config --list git c ...
随机推荐
- 可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术
可满足性模块理论(SMT)基础 - 01 - 自动机和斯皮尔伯格算术 前言 如果,我们只给出一个数学问题的(比如一道数独题)约束条件,是否有程序可以自动求出一个解? 可满足性模理论(SMT - Sat ...
- ReactiveCocoa源码解析(五) SignalProtocol的observe()、Map、Filter延展实现
上篇博客我们对Signal的基本实现以及Signal的面向协议扩展进行了介绍, 详细内容请移步于<Signal中的静态属性静态方法以及面向协议扩展>.并且聊了Signal的所有的g功能扩展 ...
- chrome浏览器iframe兼容性问题,隐藏起来再显示滚动条消失?
前言:在调试页面时发现谷歌浏览器bug,版本: 58.0.3029.81 问题描述: 1. 页面中,选项卡里面是IFrame,页面初始显示时有纵向滚动条出现 2. 来回切换选项卡一次,原来选项卡页面的 ...
- zabbix的Java API(一)
上文说了,我是对zabbix做第二次开发的小白,既然要对zabbix做第二次开发又是小白,那么就得来研究zabbix提供的相关API了. 于是我在zabbix网站各种找,终于在下面网址找到了: htt ...
- HDU 3829 Cat VS Dog / NBUT 1305 Cat VS Dog(二分图最大匹配)
HDU 3829 Cat VS Dog / NBUT 1305 Cat VS Dog(二分图最大匹配) Description The zoo have N cats and M dogs, toda ...
- 缓动动画(json)
function animate(obj, json){ clearInterval(obj.timer); obj.timer=setInterval(function(){ var flag = ...
- 没有绝对安全的系统:写在AES 256破解之后
NULL 在理论上,理论和实践是一致的.在实践中,呵呵. ——(应该是)爱因斯坦(说的) (INFO:本文中不会出现公式,请放心阅读) AES 256被破解了? 对于TLNR(Too Long, No ...
- business meeting
Metting are all about discussions . discussion expression 开始会议 Let's get started We need to discuss. ...
- MySQL_第三方数据库引擎_tokudb
前阵子迁移zabbix到tokudb,整理部分操作笔记到这篇博文. 如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有.望各 ...
- 使用HTML5 FormData对象实现大文件分块上传(断点上传)功能
FormData是HTML5新增的一个对象,通过FormData对象可以组装一组用 XMLHttpRequest发送请求的键/值对.它可以更灵活方便的发送表单数据,因为可以独立于表单使用.如果你把表单 ...