git提交代码

Git查看、删除、重命名远程分支和tag

你离开我真会死。 提交于 2019-12-26 02:26:02
这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 1 2 3 4 5 6 7 8 9 10 $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: 1 $ git push origin --delete <branchName> 删除tag这么用: 1 git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: 1 git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: 1 2 git tag -d <tagname> git push origin :refs/tags/

Git查看、删除、重命名远程分支和tag

こ雲淡風輕ζ 提交于 2019-12-26 02:24:22
本文链接: http://zengrong.net/post/1746.htm 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --delete <branchName> 删除tag这么用: git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: git tag -d <tagname> git push origin :refs

Git查看、删除、重命名远程分支和tag

二次信任 提交于 2019-12-26 02:22:19
本文转载至 http://zengrong.net/post/1746.htm Git查看、删除、重命名远程分支和tag 2015-06-15 :加入姊妹篇; 2013-11-06 :加入重命名远程分支的内容; 2013-01-09 :加入删除远程tag的内容。 姊妹篇: 使用Git、Git GUI和TortoiseGit 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin --delete <branchName> 删除tag这么用: git push origin --delete tag <tagname> 否则,可以使用这种语法

git reset(回退add操作)

佐手、 提交于 2019-12-26 01:27:49
在 Git 的一般使用中,如果发现错误的将不想提交的文件 add 进入 index 之后,想回退取消,则可以使用命令: git reset HEAD <file>... ,同时 git add 完毕之后, git 也会做相应的提示,比如: 引用 # Changes to be committed: # (use "git reset HEAD<file>..." to unstage) # # new file: Test. Scala git reset [ --hard|soft|mixed|merge|keep ] [<commit> 或 HEAD] :将当前的分支重设( reset )到指定的 <commit> 或者 HEAD (默认,如果不显示指定 commit ,默认是 HEAD ,即最新的一次提交),并且根据 [mode] 有可能更新 index 和 working directory 。 下面列出一些 git reset 的典型的应用场景: A) 回滚 add 操纵 引用 $ edit (1) $ git add frotz.c filfre.c $ mailx (2) $ git reset (3) $ git pull git://info.example.com/ nitfol (4) (1) 编辑文件 frotz.c, filfre.c ,做了些更改

git回滚命令reset、revert的区别

微笑、不失礼 提交于 2019-12-26 01:26:41
##使用git,总有一天会遇到下面的问题: (1)改完代码匆忙提交,上线发现有问题,怎么办? 赶紧回滚。 (2)改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚。 所以git的取消提交、回退甚至返回上一版本是比较重要的。 大致分为下面2种情况: 1、没有push 这种情况发生在你的本地代码仓库,可能你add、commit以后发现代码有点问题,准备取消提交,用reset git reset \--soft | --mixed | --hard 参数说明: --soft:保留源码,只回退commit信息到某个版本,不涉及index的回退。如果还需要提交,直接commit即可。 --mixed:会保留源码,只是将git commit和index的信息回退到了某个版本。(git reset默认的就是--mixed模式,即git reset等价于git reset --mixed) --hard:源码也会回退到某个版本,commit和index都会回退到某个版本。(注意这种方式是会改变本地代码仓库源码)   当然有人在push代码以后,也使用 reset --hard 回退代码到某个版本之前。但是这样会有一个问题,你线上的代码没有变,线上commit、index都没有变,当你把本地代码修改完提交的时候你会发现全是冲突........所以

Git 和 GitHub

蹲街弑〆低调 提交于 2019-12-26 01:19:40
文章目录 版本控制工具 概念 作用 常见工具 Git 简介 Git准备工作 创建.git目录 设置签名 版本管理 文件版本控制方式 文件版本基础管理 版本前进后退管理 删除文件并找回方式 比较文件的方式 分支管理 什么是分支管理? 好处 操作方式 分支合并以及解决冲突 Git注意事项 1. 保持原子性的提交 2. 对提交的信息采用明晰的标注 GitHub 概述 GitHub网站应用 1. 创建远程库 邀请其他GitHub用户加入开发团队 GitHub注意事项 1. 推送之前先拉取 2. 不要推送不能通过编译的代码 3. 不要推送自己不明白的代码 4. 提前协调好项目组成员的工作计划 idea使用Git&GitHub 基本配置 将IDEA项目push(推送)到GitHub GitHub远程库clone项目到IDEA 版本控制工具 概念 版本控制工具提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了已录下来。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之间的开发通信问题,提高协同开发的效率 作用 (1)协同开发 团队协作共同完成同一个项目 (2)版本管理 以不断提升项目版本的方式逐步完成项目。

git 入门宝典

删除回忆录丶 提交于 2019-12-26 00:49:08
本篇教程是按照我自己的组织方式,然后从多篇教程中拼凑出来的,嘎嘎~,真佩服自己的技术! 原本想叫 git 宝典的,结果一查git的命令大全,还有那么多的git命令与功能没有接触到,所以...还是谦虚一点...加了一个入门...反正就当做是自己的学习笔记了,大家有兴趣的话,可以看看.... 目录: git 简介 git 安装 git的基本构成 git的基本操作 基本命令 vi命令 创建版本库 添加文件 提交文件 查看状态 查看提交日志 查看更改对比 版本回滚 撤销操作 删除操作 远程仓库 认识github 克隆远程仓库 推送与拉取 分支 分支的基本概念 分支的常用命令 创建分支 切换分支 创建并切换分支 查看分支 合并分支 删除分支 分支的注意事项 分支冲突 多人协作 bug 分支 标签 标签的概念 标签的常用命令 自定义 用户信息与加密key 命令语法着色 文件忽略 自定义命令 修改配置文件 git常见问题 git 简介 git是由 Linus 开发的一种“分布式版本控制”软件,而在此之前,版本控制基本上都是“集中式版本控制”,如:CVS,SVN 等。 下图可以很好的帮助我们区分这两者: "集中式版本控制系统"中,版本库是集中存放在中央服务器中的,开发人员在干活的时候,要先去访问中央服务器调取项目代码,然后才能修改,最后再提交到中央服务器中,供别人拉取使用。因此它有一个很大的缺点

【Git项目管理】git新手入门——基础教程

ぃ、小莉子 提交于 2019-12-26 00:48:47
一、Git工作流程   直接上手看图,了解Git工具的工作流程: 以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区 程序员进行开发改动的地方,是你当前看到的,也是最新的。 平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。 暂存区 .git目录下的index文件, 暂存区会记录 git add 添加文件的相关信息(文件名、大小、timestamp...),不保存文件实体, 通过id指向每个文件实体。可以使用 git status 查看暂存区的状态。暂存区标记了你当前工作区中,哪些内容是被git管理的。 当你完成某个需求或功能后需要提交到远程仓库,那么第一步就是通过 git add 先提交到暂存区,被git管理。 本地仓库 保存了对象被提交 过的各个版本,比起工作区和暂存区的内容,它要更旧一些。 git commit 后同步index的目录树到本地仓库,方便从下一步通过 git push 同步本地仓库与远程仓库的同步。 远程仓库 远程仓库的内容可能被分布在多个地点的处于协作关系的本地仓库修改,因此它可能与本地仓库同步,也可能不同步,但是它的内容是最旧的。 小结

Git基础教程(一)

徘徊边缘 提交于 2019-12-26 00:48:14
本教程为学习笔记,github作为最受欢迎的资源库,不可不学!详细教程参见: 廖雪峰的官方网站Git教程系列 。准备花两篇幅搞定实战总结,闲言碎语少说,脚踏实地求真! 1,Git入门 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 · 1) 在Windows上安装Git,安装包详见: https://git-for-windows.github.io , 安装成功后: 2)基本配置 配置邮箱和账户名: 1 Administrator@WIN-9S4D59CISAA MINGW64 ~(master) 2 $ git config --global user.name "zhangbc" 3 4 Administrator@WIN-9S4D59CISAA MINGW64 ~(master) 5 $ git config --global user.email "zhangbochengcheng189@163.com" 创建版本库:版本库又名仓库,英文名 repository ,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。 1 Administrator@WIN-9S4D59CISAA MINGW64 ~(master) 2 $ cd F: 3 4

github创建远程仓库

旧城冷巷雨未停 提交于 2019-12-26 00:40:32
创建远程仓库 当你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 首先,登陆GitHub,然后,在右上角找到“New repository”按钮,创建一个新的仓库: 下载代码 SSH git@github.com:Ningning-Li/git_training.gitSSH需要认证 HTTPS https://github.com/Ningning-Li/git_training.git [root@greg02 gittraining]#git clone https://github.com/Ningning-Li/git_training.git Cloning into 'git_training'... warning: You appear to have cloned an empty repository. [root@greg02 gittraining]#ls git_training [root@greg02 gittraining]#cd git_training/ [root@greg02 git_training]#ls [root@greg02 git_training]#ls -a . .. .git