git note
4、关联到远程库
git remote add origin 你的远程库地址
git branch
--------------------------------------------------
git branch -v
查看本地所有仓库, 包括提交动作
git branch -vv
查看本地所有仓库, 包括提交动作, 以及对应提交到的远程分支
git branch -r
查看远程仓库(remote)
git branch -a
查看所有仓库, 本地和远程
git branch -m oldname newname
修改本地分支名字
git fetch
--------------------------------------------------
获取远程仓库的最新提交动作
git checkout
--------------------------------------------------
切换分支
git checkout dev
切换到dev
git merge
--------------------------------------------------
合并, 注意拉取其他分支的代码合并到当前分支
如:
git checkout master
切换master为当前分支
git merge feature_20190326
把feature_20190326的代码合并到当前分支, 即master
usercase
注意: 操作时, 要在本地建仓库并切换提交, 而且是要在同一个仓库
1.建本地仓库(从云克隆, 默认分支, 一般是master)
git clone https://gitee.com/xxx/cjll.git
2.切换(master->dev)
git checkout dev
git branch -m dev my_dev
3.拉取dev最新代码(dev比master新)
git pull
查看head步骤
giv branch -vv
3.合并(把dev的更新合并到当前master)
git checkout my_master
切换到本地master
git merge my_dev
把dev的最新代码合并到当前(my_master)
4.最my_master的代码push到云
git push origin HEAD:master
因为my_master和master名字不一样, 所以需要指定
这样, 云上面的dev和master才会一样
*重要: git仓库, 在建立本地仓库后, 本地仓库的合并是建立在"本地分支"的基础上
--------------------------------------------------
云:
master: 7ff31ed9
dev: 90afa272 (新)
本地
master: 7ff31ed9
这里, 本地 git merge dev
>merge: dev - not something we can merge
要在本地建立dev分支, 获取dev的head
然后再切到master: git checkout master
再执行合并: git merge dev
这时, 本地的master才会获取新的dev代码
但此时云master并未更新
更新云master, 在master分支上:git push
这样云上的master和跟dev一样处于90afa272
--------------------------------------------------
对比,一个远程仓库对应3个本地路径
ide - eclipse编辑区, 代码提交到dev
/git/dev/cjll, 代码提交到dev
/git/master/cjll, 代码提交到master
然后在ide编辑提供代码, push到云, 以及云上merge的操作如图
- 大小: 103.1 KB
分享到:
相关推荐
教程参考:https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository
git note, 个人学习的内容,个人学习的内容。个人学习的内容。
笔记
Git笔记
安装npm 安装 git-release-note -g用法在你的 repo 中运行以下命令和工具,生成发行说明gen-release-note建议要使该工具正常运行,您必须遵循 git flow。 对于任何功能和错误修复使用git flow feature start # ...
本资源是之前学习git的时候,记录的一些笔记。Git-learning-note里面详细的介绍了git各种命令的使用和说明。
方法就是上面说的编辑方式:i---编辑,把pick换成edit---Esc---:wq.按照提示git commit --amend修改注释,保存并退出后,输入
nsm-git nsm-git使git在会话中更易于使用。 在当前会话中创建一个git存储库,并在每次按下保存时将所有未跟踪和未暂存的文件提交给它。...添加可选注释(可能使用git note) 将差异信息转换为音乐信息 在适当
Note that suffixes such as -NEXT and -SNAPSHOTare customizable. 示例输出: Latest tag: v0.4.9 NEXT defined as: 0.4.10 Current build ID: a3a73a5861e5721055f3a12545201e265ba0c097 Current ...
git-notegit学习笔记
Backward compatibility note * The "--base" option of "format-patch" computed the patch-ids for prerequisite patches in an unstable way, which has been updated to compute in a way that is ...
* git pull:取回远程分支,并于本地分支合并* git rm --cache:直接从暂存区删除记录,但是不修改本地工作目录(即将文件从git跟踪清单中移
前言这篇笔记的目的是用来了解Git 如何配置 SHH。这个配置是用在有GitHub 或者 GitLab的情况下。因为由于你的本地Git仓库和GitHub仓库之间
Git-release-note
github修改项目并上传的方法PS:由于之前一直使用github网页端的文件上传功能,后来发现不方便就直接用git来更新了首先git clone你项目,比如我
GIt-GitHub_Note:用于存储git笔记
git版本管理工具
回退所有内容到上一个版本回退a.py这个文件的版本到上一个版本向前回退到第3个版本git reset –soft HEAD~3将本地的状态回退到和远程的一样gi
git clone https://github.com/Automattic/simplenote-android.git cd simplenote-android Import into Android Studio using the "Gradle" build option. You may need to create a local.properties file with ...
Gitbash最新版下载,2.22-64;安装版与移动版打包一起。