git提交代码

git的一些操作

不想你离开。 提交于 2019-12-21 01:31:01
一、git常用命令 1. git remote -v 查看远程路径 2. git log --stat 显示最近修改了哪些文件 3. tag 打tag git tag -a tagname -m "commit" 推送tag到服务器 git push origin tagname 拿tag代码:需要branch,再该branch上拿代码 git checkout -b branchname tagname 删除tag 本地:git tag -d tagname 服务器:git push origin :tagname 在历史提交上打tag git tag -a SDK6.0ha.1.2.5_AAND_20140723 -m "xxxx" commit_id 更新tag git tag -f tagname git push origin tagname 4. branch 查看服务器branch git branch -r 删除branch git branch -d branchname 5. 比较单个文件两次提交的差异 git diff c62bfec9464f0813a0c0fc5b33c0c94360b6f97b 2cf3132a1924a8bff2fcf695e968bca44468f02c AndroidManifest.xml 6. git show tag

Git 常用命令

て烟熏妆下的殇ゞ 提交于 2019-12-21 01:30:47
Linus为Linux Kernel Project发起的版本控制项目。 HEAD代表当前最新状态。 tag为某个状态的标签。 SHA1为每个提交日志的唯一标识。 install: apt-get install git-core git clone: git仓库可以使用git clone获得: git clone git: //url 也可以通过浏览器浏览。 http: //url/gitweb/ 通过git pull更新仓库,使用git init-db初始化自己的仓库。 config: 开发人员需要为git仓库配置相关信息,这样在提交代码时,这些信息会自动 反映在git仓库的日志中。 git config user.name "your name" git config user.email yourname@email_server git config core.editor vim git config core.paper "less -N" git config color.diff true git config alias.co checkout git config alias表示,可以用git co代表git checkout。git var -l可以查看 已经设置的配置。 diff: 开发人员在本地进行开发后,可以使用git diff查看改动。

git使用说明

▼魔方 西西 提交于 2019-12-21 01:30:33
Linus为Linux Kernel Project发起的版本控制项目。 HEAD代表当前最新状态。 tag为某个状态的标签。 SHA1为每个提交日志的唯一标识。 ubuntu install git : apt-get install git-core git clone: git仓库可以使用git clone获得: git clone git: //url 也可以通过浏览器浏览。 http: //url/gitweb/ 通过git pull更新仓库,使用git init初始化自己的仓库。 config: 开发人员需要为git仓库配置相关信息,这样在提交代码时,这些信息会自动 反映在git仓库的日志中。 git config user.name "your name" git config user.email yourname@email_server git config core.editor vim git config core.paper "less -N" git config color.diff true git config alias.co checkout git config alias表示,可以用git co代表git checkout。git var -l可以查看 已经设置的配置。 diff: 开发人员在本地进行开发后,可以使用git

git使用说明

前提是你 提交于 2019-12-21 01:27:53
Linus为Linux Kernel Project发起的版本控制项目。 HEAD代表当前最新状态。 tag为某个状态的标签。 SHA1为每个提交日志的唯一标识。 install: apt-get install git-core git clone: git仓库可以使用git clone获得: git clone git: //url 也可以通过浏览器浏览。 http: //url/gitweb/ 通过git pull更新仓库,使用git init-db初始化自己的仓库。 config: 开发人员需要为git仓库配置相关信息,这样在提交代码时,这些信息会自动 反映在git仓库的日志中。 git config user.name "your name" git config user.email yourname@email_server git config core.editor vim git config core.paper "less -N" git config color.diff true git config alias.co checkout git config alias表示,可以用git co代表git checkout。git var -l可以查看 已经设置的配置。 diff: 开发人员在本地进行开发后,可以使用git diff查看改动。

【Git】(1)---工作区、暂存区、版本库、远程仓库

[亡魂溺海] 提交于 2019-12-21 01:25:26
Git 与 SVN 区别点 : 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。 4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 Git 安装包下载地址: http://git-scm.com/downloads Git 常用命令 1、新建代码库 # 在当前目录新建一个Git代码库 git init # 下载一个项目和它的整个代码历史 git clone [url] 2、查看文件状态 #查看指定文件状态 git status [filename] #查看所有文件状态 git status 3、工作区<-->暂存区 # 添加指定文件到暂存区 git add [file1] [file2] ... # 添加指定目录到暂存区,包括子目录

git使用中的一些命令及心得

风流意气都作罢 提交于 2019-12-21 01:25:04
Git 与 SVN 区别点: 1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心 的区别。 2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个 类似 .svn、.cvs 等的文件夹里。 3、Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。 4、Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。 5、Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整 性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 命令: 0.切换磁盘,从C盘切换到E盘: cd E: ; 与cmd不同,cmd为: E: ; 1.创建一个名为test的目录 : mkdir test 2.初始化一个 Git 仓库,即把这个目录变成Git可以管理的仓库: git init 3.Git 配置 : git config + 其他相关命令(参考:https://www.runoob.com/git/git-install- setup.html 或 https://www.liaoxuefeng.com/wiki

GIT和SVN之间的五个基本区别

眉间皱痕 提交于 2019-12-21 00:00:05
如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。 那好,这就开始吧… GIT是分布式的,SVN不是: 这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 如果你能理解这个概念,那么你就已经上手一半了。需要做一点声明,GIT并不是目前第一个或唯一的分布式版本控制系统。还有一些系统,例如Bitkeeper, Mercurial等,也是运行在分布式模式上的。但GIT在这方面做的更好,而且有更多强大的功能特征。 GIT跟SVN一样有自己的集中式版本库或服务器。但,GIT更倾向于被使用于分布式模式,也就是每个开发人员从中心版本库/服务器上chect out代码后会在自己的机器上克隆一个自己的版本库。可以这样说,如果你被困在一个不能连接网络的地方时,就像在飞机上,地下室,电梯里等,你仍然能够提交文件,查看历史版本记录,创建项目分支,等。对一些人来说,这好像没多大用处,但当你突然遇到没有网络的环境时,这个将解决你的大麻烦。 同样

git常用命令总结

元气小坏坏 提交于 2019-12-20 23:14:09
  github和gitlab等等一系列的分布式代码托管服务器方便我们开发人员在小组内开发项目,说起分布式代码托管就给大家提一下另外一代码托管SVN,当然他不是分布式的,而是集中式的代码托管,有兴趣的可以查阅资料了解一下,在这里我将着重给大家介绍github这种代码托管如何使用及常用命令 git安装   我用的电脑是windons系统,请根据你们自己的电脑紫铜安装对应的git版本,去Git官网上下载安装即可,在这里将不给大家做详细的说明,安装步骤请自行百度。 ssh -key配置   在这一步我已经默认你安装好了Git,打开Git,在Git命令行输入cd ~/.ssh检查电脑本机是否有ssh key设置, 注意: .ssh是隐藏文件,一般在电脑C/用户/Administrator下面就能够找到。   一般情况下 ,之前没有用过git的同学电脑本机一般不会 有ssh key 的,下面我讲给大家介绍如何配置ssh key    1、进入~路径下,必须保证当前路径在~路径下   在git命令行敲击 ssh-keygen -t rsa -C "xxx.@yyy.zzz" //建议写自己真实有效的邮箱地址。 注意: 在敲代码是不要将双引号也敲击进去。   然后命令行会出现如下代码:   Enter file in which to save the key (/c/Users/xxxx

Git提交代码和更新代码命令

三世轮回 提交于 2019-12-20 18:56:38
微信公众号: 非科班的科班 关注可了解更多的java教程和其它资源视频。问题或建议,请公众号留言; 1.Git提交代码 利用命令提交代码的步骤: 1.1.拉取服务器代码,避免覆盖他人的代码 git pull 1.2.查看当前项目中有哪些文件被修改 git status 具体状态如下: Untracked:为跟踪,一般为新增文件,此文件在文件夹中,但是没有添加到git库,不参与版本控制,通过git add 状态变为Staged Modified:文件已经修改,仅仅是修改,没有做其他的操作 deleted:文件删除,本地删除,服务器上没有删除 1.3.将状态改变的代码提交到缓存区 git add + 文件 git add -u + 路径:将修改过的被跟踪的代码提交缓存区 git add -A + 路径:将修改过的未被跟踪的代码提交缓存区(未被跟踪一般为新文件) 例如: git add -u vpaas-frontend/src/components 将 vpaas-frontend/src/components 目录下被跟踪的已修改过的代码提交到缓存中 git add -A vpaas-frontend/src/components 将 vpaas-frontend/src/components 目录下未被跟踪的已修改过的代码提交到缓存中 git add .

git入门大全

折月煮酒 提交于 2019-12-20 12:51:08
git入门大全 阅读目录 前言 基本概念 文件几种状态 创建新仓库 配置 检出仓库 新建仓库常见流程 gitignore 添加、删除 提交 branch tag 远程仓库和合并分支 改写提交 暂存 撤销 diff log 其他命令 git内部 git提交规范 三种工作流程 命令行 参考 前言 以前写个一个git小结,但是实际上并不够用。于是结合实际工作上碰到的一些情况,参考了一些资料,重新总结了一下。目标是在日常工作中不用再去查阅其他的资料了,如果有什么遗漏或者错误的地方,请评论指出! 基本概念 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 文件几种状态 untracked:git未跟踪的文件,新增的文件未 git add 就会处于这种状态 not staged:被索引过又被修改了的文件 staged:通过 git add后即将被提交的文件 创建新仓库 # 在当前目录 git init 配置 # 显示当前的Git配置 git config –list # 编辑Git配置文件 git config -e [–global] # 设置提交代码时的用户信息 git config [–global] user.name "example" git config [–global] user.email