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
分享到:
相关推荐
`git note` 是 Git 中的一个功能,用于在提交上添加附加信息,这些信息不直接包含在提交信息中,但可以方便地查看和管理。本笔记主要围绕 `git note` 的使用、应用场景以及相关操作进行详细阐述。 首先,`git note`...
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它的核心功能是跟踪代码的变化,帮助开发者管理源代码的历史版本,支持多人协作开发。下面,我们将根据提供的文件内容,详细阐述Git的...
Git Note存储库是一个用于管理个人或团队知识的工具,它基于Git版本控制系统,提供了一种高效、有序的方式来存储和追踪笔记。Git作为一个分布式版本控制系统,主要用于源代码管理,但其特性同样适用于文本文件的版本...
Git是分布式版本控制系统,用于跟踪对文件或项目更改的历史记录。Git笔记主要涵盖了Git的基本概念、常用命令、工作流程以及一些高级用法。通过学习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 commit -m 'note' ``` 5. **推送本地更改到远程仓库**: ```shell git push -u origin master ``` --- ### 六、解决冲突 在多人协作的环境中,可能会遇到文件冲突的情况。Git使用以下符号来标记冲突的两...
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 ...
附带的note.txt文件可能包含有关安装或使用Git的额外说明、注意事项或者更新日志。阅读此文件可以帮助用户了解可能遇到的问题和解决方案,或者获取关于这个特定版本的新特性或改进的详细信息。 总的来说,Git-...
5. **Git Bash的使用**:在Git Bash中,用户可以执行常见的Git操作,如`git clone`克隆仓库,`git add`添加文件到暂存区,`git commit`提交更改,`git push`推送更改到远程仓库,以及`git branch`管理分支等。...
这篇"git-note"学习笔记将深入探讨Git的基础概念、常用命令、分支管理、远程仓库以及合并冲突等关键知识点。 1. Git基础 - 初始化仓库:在本地创建一个新的Git仓库,可以使用`git init`命令。 - 克隆仓库:`git ...
Git是一款分布式版本控制系统,由林纳斯·托瓦兹(Linus Torvalds)为了帮助管理...具体的变更可以通过查阅官方的release note来了解。对于开发者来说,保持Git版本的更新可以帮助利用最新的功能和修复,提高工作效率。
* git pull:取回远程分支,并于本地分支合并* git rm --cache:直接从暂存区删除记录,但是不修改本地工作目录(即将文件从git跟踪清单中移
从git commit历史记录生成发行说明页面。 安装 最好通过在全球范围内安装它 npm install -g git-release-notes 也可以使用git-release-notes作为节点模块。 检查 用法 命令行的基本用法是 cd git-release-notes ...
git_learn_note/git_learn_note.md git_learn_note/image-1.png ... ``` 以上命令的输出显示了所有暂存区中的文件。 #### 五、总结 本文档介绍了Git的基本概念、配置方法以及如何进行文件的基本操作。通过掌握...
前言这篇笔记的目的是用来了解Git 如何配置 SHH。这个配置是用在有GitHub 或者 GitLab的情况下。因为由于你的本地Git仓库和GitHub仓库之间
6. **版本控制**:可能涉及到Git或其他版本控制系统,用于项目协作和版本管理。 7. **文件系统和数据存储**:了解如何在服务器端和客户端存储和访问笔记内容,可能涉及到文件系统操作和数据库存储。 8. **安全性**...