github
粪逗er
努力的人运气不会差
展开
-
github: 合并一个仓库的代码到本地仓库
562 git checkout -b feature/merge # 新建分支 # 在本分支下,添加要合并的分支到远端仓库(origin_306) 563 git remote add origin_306 git@mq.code.sangfor.org:VS/VS3.0.6.git # 拉取要合并分支的代码 565 git fetch origin_306 # 合并origin_306到当前分支 566 git merge origin_306/..原创 2021-01-21 12:35:52 · 756 阅读 · 0 评论 -
Git: 常见命令汇总
命令功能git init初始化为本地仓库git add README.mdgit add .将工作区的内容,提交到暂存区git commit -m “first commit”将暂存区中的内容,提交到本地仓库git remote add origin git@github.com:GuoJaw/TT.git关联远程仓库...原创 2019-07-17 22:44:49 · 157 阅读 · 0 评论 -
Git: pull & fetch
命令功能git fetch orgin master将远程仓库的master分支下载到本地当前branch中,不会自动mergegit pull origin master相当于是从远程获取最新版本,并merge到本地...原创 2019-07-17 22:33:48 · 198 阅读 · 0 评论 -
git diff:比较工作区、暂存区、本地仓库之间的差异
要想理解本文,必须先学会《Git: 工作区、暂存区、本地仓库、远程仓库》git diff : 比较工作区和暂存区之间的差异(git add)工作准备修改工作区的内容(vim file,添加两行…),执行git diff执行git add,将工作区的内容提交到暂存区(此时,工作区和暂存区的内容相同),再执行git diffgit diff HEAD [ <path> ...原创 2019-07-17 15:35:26 · 12061 阅读 · 0 评论 -
Git: 撤销修改
初始状态:创建了file,git add、git commit修改了工作区,但是未使用git add添加到暂存区,Question:应当如何恢复到之前的工作区状态? git checkout – file 丢弃工作区(未提交到暂存区)的修改 ,换句话说:恢复到 (上次执行 git add 的状态)工作区被修改,且被添加到暂存区,Question:应当如何恢复到之前的工作区状态?...原创 2019-07-17 11:48:29 · 178 阅读 · 0 评论 -
git status: 查看 工作区、暂存区、是否提交
git status是最常用的命令之一,它用来查看工作区和暂存区的状态。能够通过git status的输出信息,判断当前的内容是否已经被暂存,是否已经被commit。未被跟踪 在工作区中新创建的File,未提交到 “暂存区”,将显示未 untrack。已经跟踪,但是未commit 使用git add命令,可以将“工作区”中未被跟踪的文件,提交到“暂存区”。能够参与...原创 2019-07-17 11:16:54 · 9422 阅读 · 2 评论 -
Git: 分支branch | 合并merge & 标签Tag & 贮藏stash
1. 查看历史示意图:git log --oneline --decorate --graph --all2. 为命令取别名:git config --global alias.别名 "命令"3. 分支branch命令功能git branch查看所有分支git branch [新分支名]创建新分支git checkout [分支名]切换分支gi...原创 2019-07-16 23:42:02 · 4768 阅读 · 0 评论 -
Git: 工作区、暂存区、本地仓库、远程仓库
工作区 Workspace:程序员进行开发(改动)的地方,是当前看到的。说明:任何对象都是在工作区中诞生和被修改暂存区 Index / Stage:.git目录下的index文件, 暂存区会记录git add添加文件的相关信息(文件名、大小、timestamp…),不保存文件实体, 通过id指向每个文件实体。可以使用git status查看暂存区的状态。说明:任何修改都是从进入暂...原创 2019-07-16 21:42:50 · 3681 阅读 · 3 评论 -
Git安装与Github的配置
git下载链接链接:https://pan.baidu.com/s/1Kvx783ceF0NlxRv8HBW5DQ提取码:1rxo安装过程十分简单,直接下一步下一步,就ok配置git进入 cmd 或者 git bash,执行下面3条命令: git config --global user.name “github的用户名” git config --global ...原创 2019-07-16 17:07:56 · 256 阅读 · 0 评论 -
团队协作流程Github Flow
Github Flow是一个非常轻便的,基于分支Branch的工作流。非常适合代码部署非常频繁的团队和项目。它适用于两种情况: ① 彼此互相熟知的团队成员之间相互协作 ② 开源项目中,跟互不相识的开源贡献者相互协作Pull Request的含义:表示我现在做了一个功能放在一个分支Branch之上,希望项目的维护者从我的这个分支上拉取代码到maser分支之上。给协作...原创 2019-07-16 12:55:49 · 484 阅读 · 0 评论 -
分支branch & 合并merge
分支Brand的实现原理 为什么创建新的分支?通常情况下,为了不破坏master分支,我们想在master的基础上进行功能的修改和添加,那么,需要创建新的分支idea。 实现原理:在master的基础上,创建idea分支,此时刚创建的idea分支与master分支内容一模一样,具体的图示为:此时idea指针与master指针指向相同的节点 在idea分支下,进行修改,修改...原创 2019-07-16 00:22:54 · 1184 阅读 · 0 评论 -
更新Github内容,Commit成功(有冲突)
备用知识: 本地执行Sync同步时,若发生冲突,则提交的时候,会发生merge,会生成一个merge的文件。该文件记录了冲突发生的位置、冲突标志、冲突内容。1- 采用PC下的Github客户端、Github浏览器详细分析整个过程 当现在分别有两个开发人员 peter 和 bill 携手开发程序,他们都需要修改同一个文件,更巧的是他们两个人修改的内容是文件中相同的位置。 ...原创 2019-07-16 00:14:02 · 475 阅读 · 0 评论 -
更新Github内容,Commit成功(无冲突)
实现原理 在一个“项目”上每次修改并更新Githun内容都会执行一次commit,即会产生一个节点,该节点具有一个指针,该指针指向上一次commit的版本,形成一条链(即:当前commit的版本的父节点是上次commit的版本),如下图所示:C3是刚commit的版本,master节点指向最新的C3版本。修改内容,进行Commit (假设无冲突)在本地目录中使用vi修改read...原创 2019-07-16 00:01:44 · 254 阅读 · 0 评论