`

git note

    博客分类:
  • git
 
阅读更多
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_note

    `git note` 是 Git 中的一个功能,用于在提交上添加附加信息,这些信息不直接包含在提交信息中,但可以方便地查看和管理。本笔记主要围绕 `git note` 的使用、应用场景以及相关操作进行详细阐述。 首先,`git note`...

    git note.pdf

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它的核心功能是跟踪代码的变化,帮助开发者管理源代码的历史版本,支持多人协作开发。下面,我们将根据提供的文件内容,详细阐述Git的...

    note:git note存储库

    Git Note存储库是一个用于管理个人或团队知识的工具,它基于Git版本控制系统,提供了一种高效、有序的方式来存储和追踪笔记。Git作为一个分布式版本控制系统,主要用于源代码管理,但其特性同样适用于文本文件的版本...

    Git-Note(Git笔记)

    Git是分布式版本控制系统,用于跟踪对文件或项目更改的历史记录。Git笔记主要涵盖了Git的基本概念、常用命令、工作流程以及一些高级用法。通过学习Git,开发者可以有效地管理代码版本,协同开发,防止数据丢失,并...

    git-release-note:Git 流程发行说明生成器

    安装npm 安装 git-release-note -g用法在你的 repo 中运行以下命令和工具,生成发行说明gen-release-note建议要使该工具正常运行,您必须遵循 git flow。 对于任何功能和错误修复使用git flow feature start # ...

    Git-learning-note.txt

    本资源是之前学习git的时候,记录的一些笔记。Git-learning-note里面详细的介绍了git各种命令的使用和说明。

    zhuzhuo0#git-note#Git [ 修改commit信息 ]1

    方法就是上面说的编辑方式:i---编辑,把pick换成edit---Esc---:wq.按照提示git commit --amend修改注释,保存并退出后,输入

    nsm-git:在NSM会话中创建git存储库并在会话保存时提交的程序

    nsm-git nsm-git使git在会话中更易于使用。 在当前会话中创建一个git存储库,并在每次按下保存时将所有未跟踪和未暂存的文件提交给它。...添加可选注释(可能使用git note) 将差异信息转换为音乐信息 在适当

    git的版本字符串管理gitver.zip

    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命令方式向GitHub服务器提交

    git commit -m 'note' ``` 5. **推送本地更改到远程仓库**: ```shell git push -u origin master ``` --- ### 六、解决冲突 在多人协作的环境中,可能会遇到文件冲突的情况。Git使用以下符号来标记冲突的两...

    Git-2.21.0-64-bit.zip

    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-2.19.1-64-bit

    附带的note.txt文件可能包含有关安装或使用Git的额外说明、注意事项或者更新日志。阅读此文件可以帮助用户了解可能遇到的问题和解决方案,或者获取关于这个特定版本的新特性或改进的详细信息。 总的来说,Git-...

    Gitbash-2.22.rar

    5. **Git Bash的使用**:在Git Bash中,用户可以执行常见的Git操作,如`git clone`克隆仓库,`git add`添加文件到暂存区,`git commit`提交更改,`git push`推送更改到远程仓库,以及`git branch`管理分支等。...

    git-note:git学习笔记

    这篇"git-note"学习笔记将深入探讨Git的基础概念、常用命令、分支管理、远程仓库以及合并冲突等关键知识点。 1. Git基础 - 初始化仓库:在本地创建一个新的Git仓库,可以使用`git init`命令。 - 克隆仓库:`git ...

    git-2.21.0.tar.gz

    Git是一款分布式版本控制系统,由林纳斯·托瓦兹(Linus Torvalds)为了帮助管理...具体的变更可以通过查阅官方的release note来了解。对于开发者来说,保持Git版本的更新可以帮助利用最新的功能和修复,提高工作效率。

    cvsher#my-note#git入门笔记1

    * git pull:取回远程分支,并于本地分支合并* git rm --cache:直接从暂存区删除记录,但是不修改本地工作目录(即将文件从git跟踪清单中移

    git-release-notes:从git commit历史记录生成发行说明页面

    从git commit历史记录生成发行说明页面。 安装 最好通过在全球范围内安装它 npm install -g git-release-notes 也可以使用git-release-notes作为节点模块。 检查 用法 命令行的基本用法是 cd git-release-notes ...

    git 入门学习笔记专对新手

    git_learn_note/git_learn_note.md git_learn_note/image-1.png ... ``` 以上命令的输出显示了所有暂存区中的文件。 #### 五、总结 本文档介绍了Git的基本概念、配置方法以及如何进行文件的基本操作。通过掌握...

    0xAiKang#Note#Git SSH Key配置1

    前言这篇笔记的目的是用来了解Git 如何配置 SHH。这个配置是用在有GitHub 或者 GitLab的情况下。因为由于你的本地Git仓库和GitHub仓库之间

    cloudnote云笔记基础资料含sql

    6. **版本控制**:可能涉及到Git或其他版本控制系统,用于项目协作和版本管理。 7. **文件系统和数据存储**:了解如何在服务器端和客户端存储和访问笔记内容,可能涉及到文件系统操作和数据库存储。 8. **安全性**...

Global site tag (gtag.js) - Google Analytics