基于bitbucket中央库的Git操作
clone
cd D:\devworkspace\gitworkspace
git clone http://username@stash/scm/testproject.git新增一个文件
2.1 手动创建eas/xm.txt
2.2 使用 git status 查看:
显示有文件需要 add
2.2 使用git add eas/ 命令后,再使用git status命名查看。提示有文件已经添加了。
提交到本地库
git commit -m “xueming Test”push 到远程库
git push origin master:master
以下写法:
git push branchname
会push 到远程同名的分支, 如果不存在的话, 就建立。这里的master就没有这个问题了。
git push :
执行之后, 会提示版本进版前后的版本号。
这里的 f0f994f 是前一版
28795ff 是最新版。
在bitbucket 上勀看到最新的版本的变化。
- 本地branch的建立。
git checkout -b mybranch origin/mybranch
这里假设远端暂时只有一个master, 从master建立一个branch.
使用 git checkout -b xmbranch 就可以了
使用git branch 就可以看到本地的所有branch, 已经目前所在的branch
- 远端branch的建立
git push origin xmbranch:xmbranch
远端branch也可以在bitbucket网页上直接建立。
再使用网络图看一下:
HEAD:
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭
git show HEAD
查看当前的版本。
通过上面的操作, HEAD现在指向 xmbranch, 版本是 28795ff , 也就是最新版。
在 xmbranch 修改 xm.txt, 在 master 修改xm.txt, 再把branch merge回master.
在xmbranch 修改 xm.txt, 提交后push
切换到master, pull 代码, 并执行merge
git checkout master
git pull origin master
git merge xmbranch
提示有冲突需要解决。 因为同一份文件被修改了。
- 冲突解决
Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,修改如下后保存。 add 之后push
git add eas/
git commit -m “conflict fix”
git push origin master
版本回退
- git reflog
- git reset –hard 指定版本号
- git push –set-upstream origin master
fast forward能够保证不会强制覆盖别人的代码,确保了多人协同开发。尽量不要使用non fast forward方法提交代码。
基于bitbucket中央库的Git操作相关推荐
- GIT操作(基于ubuntu)
GIT操作 0.1.0 目录 1. GIT安装与配置 1.1 安装与配置 2. 拉取代码.上传代码 2.1 拉取代码 2.2 上传代码 3. 分支branch 3.1 概念 3.2 常用命令 3.3 ...
- git操作:将远程仓库(主库)更新到本地,并同步到fork的个人库
适用场景:在不能直接push或者pull主库(远程仓库)的情况下(如公司的代码库不能随意操作),需要先fork到自己的个人仓库,然后再git clone到本地. 此时需要将主库的修改更新到本地,再将自 ...
- android sqlite 操作类封装,SQLiteUtils 一个简单的基于 Android 的 Sqlite 数据库的操作封装库 @codeKK Android开源站...
一个简单的基于 Android 的 Sqlite 数据库的操作封装,它有如下的好处: 便捷地创建表和增添表字段 通过操作对象来 insert 或者 update 表记录 支持多种查询方式,支持分页查询 ...
- 1.5 本地库与中央库
Git在本地机器就可以进行版本控管的功能, 但Git更强大之处就是分布式.像传统的集中式版本控管工具一样,在远端服务器上安装一个Git版本库作为中央版本库(也称为远端库,或是服务端),本地库的改动可以 ...
- Git-本地库与中央库
本地库与中央库 中央库的管理 裸仓库 本地库与中央库 Git在本地机器就可以进行版本控管的功能, 但Git更强大之处就是分布式.像传统的集中式版本控管工具一样,在远端服务器上安装一个Git版本库作为中 ...
- Git操作手册|命令速查表
Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例. 本文分为以下几个部分: Git与SVN差异 ...
- git 回滚到某个commit_Git 整理 v1.0 | Git 操作整理进阶篇
多选参数-小林翻唱,请多多支持,附上网易云链接:https://music.163.com/#/song?id=1441451111 0. 前言 这是程序锅对之前学习和使用 Git 做的一份整理,后头 ...
- Git操作与仓库创建
Git简介 首先了解一个概念:版本控制,简单来说就是如果你做文案工作,每次提交之后,你的领导会让你修改,一篇稿子可能修改十几次,但是最后定稿的很可能不是最新修改的那一稿,所以就需要有个版本控制的方法, ...
- 将本地项目上传到github,git操作详细指导,不看后悔深度好文!
github入门到上传本地项目 GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月 ...
最新文章
- huggingface实操_盘点2018年度GtiHub开源项目TOP 25
- Ignite与Spark集成时,ClassNotFoundException问题解决
- mysql 多表查询or_MySQL 多表查询
- python的工作方向-Python最有发展潜力的方向已出来,是否有你喜欢的职位?
- java web自动化部署_JavaWeb项目自动化部署脚本
- variant php,Variant 是什么数据类型?
- U3D SCENEMANAGER.LOADSCENE是半异步的
- python使用mysql
- mfc 算方差函数_什么影响了你的工资?方差分析告诉你
- html5 deckview,六本木Hills出現超大型巨人?進擊的巨人展FINAL×頂樓Sky Deck的VR體驗...
- 这28张图绝非超现实,都是在真实世界中存在的
- vscode安装vetur不高亮解决
- AndroidStudio 0.2.x 引入多模块Eclipse项目
- 手动搭建最基础的 Retrofit + OkHttp + RxJava
- python抢商品_python爬虫,抢小米抢购,
- 关于NXP公司的IMX6系列芯片参考资料体系介绍
- java导出excel加水印且加密(已实现)
- keep practicing for fast tying
- 喷血之举--割肉之痛
- 联想笔记本电脑u盘重装win10系统教学