git提交代码

git 撤销,放弃本地修改

我的未来我决定 提交于 2020-02-22 00:11:03
图片,视频生成gif图在线工具,有兴趣的同学可以看下。 图片,视频生成gif图在线工具,有兴趣的同学可以看下。 图片,视频生成gif图在线工具,有兴趣的同学可以看下。 如果在修改时发现修改错误,而要放弃本地修改时, 一, 未使用 git add 缓存代码时。 可以使用 git checkout -- filepathname (比如: git checkout -- readme.md , 不要忘记中间的 “--” ,不写就成了检出分支了!! )。放弃所有的文件修改可以使用 git checkout . 命令。 此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除。但是此命令不会删除掉刚新建的文件。因为刚新建的文件还没已有加入到 git 的管理系统中。所以对于git是未知的。自己手动删除就好了。 二, 已经使用了 git add 缓存了代码。 可以使用 git reset HEAD filepathname (比如: git reset HEAD readme.md )来放弃指定文件的缓存,放弃所以的缓存可以使用 git reset HEAD . 命令。 此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了如(一)所示的状态。继续用(一)中的操作

测试

断了今生、忘了曾经 提交于 2020-02-21 17:33:43
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

使用git进行本地代码版本管理及提交代码的简要流程

ぐ巨炮叔叔 提交于 2020-02-21 11:31:54
一.拉取最新代码   一般在本地进行开发时,都是切换到自己的dev分支进行开发,当开发完成需要进行代码提交,在进行代码提交前需要先进行拉取远程仓库代码,进行更新,但是此时会提示需要将本地代码进行commit或者stash,一种解决办法如下:   在自己的dev分支执行 git stash 将所有的更新进行暂存, 然后执行git pull 从自己的远程仓库拉取一下代码   切换到developer分支进行git pull 从项目的远程仓库拉取最新的代码   切换到自己的dev分支 执行git rebase developer 将刚才从项目的远程仓库拉取到本地的代码合并到自己的dev分支, 一般这时候都不会产生冲突(因为已经将自己的修改进行了暂存) 二.将暂存区弹出, 还原需要进行修改的代码   git stash list 可以查看暂存区各个文件的序列号   git stash pop 将暂存区所有的文件弹出   git stash pop 序列号  按照序列号将暂存区的文件弹出 三.解决冲突   将暂存区的文件弹出合并后,如果存在冲突, git 会把冲突文件的路径显示出来,找到并打开文件,处理冲突(文件合并时,同一处代码,出现异同)   <<<<<<<<<<<< update up stream     a = int("3")   ============     a = int

git 基础知识

被刻印的时光 ゝ 提交于 2020-02-21 11:23:09
目录 一、git 有三个分区 二、git 基本操作 1、克隆—git clone 2、拉取—git fetch / git pull 3、查看—git status / git diff 4、提交—git add / git commit / git push 5、日志—git log / git reflog 6、删除—git rm 7、撤销回复—git checkout / git reset / git revert 8、覆盖—git commit --amend 三、git 分支管理 1、查看分支—git branch 2、创建分支—git branch 3、切换分支—git checkout 4、删除分支—git branch -d 5、合并分支—git merge 一、git 有三个分区 工作区: 就是你在电脑里能看到的目录(代码编辑区)。 暂存区: 一般存放在 ".git目录下" 下的index文件中(过渡层,避免误操作)。 版本库: 工作区有一个隐藏目录.git (本地仓库,专门控制版本)。 另外还有一个 远程仓库 :比如GitHub上的库。 他们之间的关系如下: 二、git 基本操作 1、克隆—git clone 从远程仓库克隆代码到版本库(本地仓库)。 2、拉取—git fetch / git pull git fetch:将更新后的远程仓库中的代码

git的工作区和暂存区

别来无恙 提交于 2020-02-21 05:23:29
目录 git工作区和暂存区 工作区 缓存区 工作区和缓存区的相互作用 查看当前工作区的状态 工作区 说明: 工作区的概念比较简单。就是工作的目录所在的位置就是工作区。 如我们之前创建的git_text就是一个工作区。 版本库/缓存区 说明: 工作区里有一个隐藏目录 .git 这个不是工作区而是git的版本库。 git的版本库里存了很多的东西,其中最为重要的就是称为 stage(或者叫index)的缓存区 还有为我们创建的 第一个分支master 以及 指向master的指针 HEAD 工作区和缓存区的相互作用 图解: 解释: 在前面我们创建版本的时候使用的命令: git add git commit -m '版本描述' 由图可以看到在工作区书写的代码 需要通过两步进行提交: 第一步使用 git add 把文件添加进去,实际上就是把文件修改添加到暂存区。 第二步使用 git commit 提交更改,实际上就是把当前暂存区所有的内容提交到当前的分支。 注意: 并不是每一次添加都需要立即使用commit进行提交,可以先将多个文件放在缓存区里进行缓存 然后在一次性进行提交。 返回目录 查看当前工作区的状态 命令 git status #查看当前工作区的状态 截图: 分析: 可以看到的是 工作区里面的文件记录hello.py 刚刚修改完的。 huao.py 刚新建的

Git(一)Git的简介安装

喜你入骨 提交于 2020-02-21 04:35:42
一.git历史 同生活中的许多伟大事件一样, Git 诞生于一个极富纷争大举创新的年代。 Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上( 1991 - 2002 年间)。到 2002 年, Linux 系统已经发展了十年了,代码库之大让 Linus 很难继续通过手工方式管理了,于是整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 到 2005 年的时候,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统订了若干目标: 速度 简单的设计 对非线性开发模式的强力支持(允许上千个并行开发的分支) 完全分布式 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 二.git 与 svn 的区别 1.svn SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器

Git Flow Note

孤者浪人 提交于 2020-02-21 01:52:32
近期困惑于Git代码版本控制,集中两天时间研究,其中基础知识来源于《Git权威指南》,分支思想则来源于一篇博文《A successful Git branching model》(作者:Vincent Driessen,原文链接: http://nvie.com/posts/a-successful-git-branching-model/ ),细读之下,受益匪浅,仅于此文记录心得,详细内容请参考原文。 Main Branch master 主分支,代表着部署(生产)环境最新版本的代码状态,即代码始终与部署环境最新版本代码保持一致; develop 开发分支,代表着即将发布的下一个版本的代码状态;也可以理解为“整合”分支,开发新特性或修复Bug过程中产生的新代码需要定期合并至开发分支,用于“每日”构建。 当开发分支(develop)中的代码稳定到一个可发布的状态时,需要被合并至主分支(master),由主分支创建相应版本(Tag)。 Supporting Branch Feature 特性分支,用于开发新的功能特性,生命周期如下: (1)需要开发新的功能特性时,从开发分支创建一个或多个特性分支; git checkout -b myfeature develop (2)新的功能特性开发完成时,特性分支需要合并至开发分支; git checkout develop git merge

Git命令

血红的双手。 提交于 2020-02-20 13:24:35
1.自动保存用户名和密码配置 git config --global credential.helper store 2.配置用户名和邮箱 git config --global user.name "用户名" git config --global user.email "邮箱" 3.远程获取项目 git clone 远程地址 本地地址 4.提交到待提交区 git add ./ 5.提交 git commit -m "注释" 6.推送到远程仓库 git push origin master 7.更新远程代码变动到本地 git pull origin    来源: https://www.cnblogs.com/liaozhenghan/p/12334979.html

git

非 Y 不嫁゛ 提交于 2020-02-19 18:36:15
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

git命令记录

空扰寡人 提交于 2020-02-19 14:29:23
git init //初始化当前路径为一个git仓库 git add * //添加当前路径下所有东西到git仓库 git commit -m "代码提交信息" //提交添加的文件 git remote add origin https://shenjuncaci@dev.azure.com/shenjuncaci/vue-.netcore/_git/vue-.netcore //连接远程仓库 git push -u origin --all //将本地推送到远程 来源: https://www.cnblogs.com/lovejunjuan/p/12331092.html