Git上传代码命令
对于Git在这不做说明:只介绍Git使用过程中的常用命令:
一.创建仓库,提交文件
1.初始化一个Git仓库,使用git init命令。
2.添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;例如:git add readme.txt.
第二步,使用命令git commit 完成。
二.修改文件操作
1.使用git status命令查看修改结果
2.使用git diff查看修改过的内容
3.提交:与一种的两步相同
4.使用git log 或 git log --pretty=oneline 查看修改了几次(有几个版本),每次修改了什么内容,其中出现的数字表示版本号,有Git自动生成。
三.退回上一个版本
注意:Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我
的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过
来,所以写成HEAD~100。每次退回之前先要使用二中的4步骤查看当前版本状态。
1.使用git reset --hard HEAD^ 退回到上一个版本,此时源文件内容也就是上一个版本的内容。
2.使用cat 查看当前版本内容,例如:cat readme.txt 查看readme.txt的内容。
3.如果对于某个文件依次创建的版本为A,B,C,现在从C退回到B,C已经不存在,但又想反回到C,应该执行:在当前窗口没有关闭的情况下,找到C版本对应的版本号,使用git reset --hard 版本号 命令反回到C版本。
例如git reset --hard 8190269返回。
如果当前窗口已经关闭,无法找到C版本的版本号,则可以使用git reflog命令显示之前使用过的的每一次命令。
4.使用git diff HEAD 命令查看工作区和版本库里面最新版本的区别,例如:git diff HEAD -- readme.txt
四.撤销修改
当对文件中出现某些明确的错误修改后,只需要保留修改后的版本,修改之前的版本保留下来是无意义的,则可以将之前的版本撤销:例如对于文件readme.txt来说:
1.命令git checkout -- readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。
五.删除文件
1.删除文件,例如:删除test.txt文件,使用 git rm.tx t命令即可从版本库中删除文件。
2.文件误删,因版本库中还存在文件,则可以使用 git checkout将误删的文件复原,例如 git checkout -- test.txt。
六.关联github
1.在github上创建仓库,如test,在本地的test仓库下运行命令:git remote add origin git@github.com:michaelliao/test.git 注意:红色部分为github的用户名及仓库名。
2.由于远程库是空的,需要将本地仓库的文件推送到远程仓库中.使用命令: git push origin master
3.以上两点中提到的命令在用户创建仓库的时候会出现提示。
七.从本地将一个项目或文件上传至github步骤
例:
1.设置git:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.在github上创建一个spring仓库
3.在本地创建一个spring 仓库
4.连接仓库并推送文件
如下图所示:将一个test文件上传至github:
1.先在Github网页版上创建一个spring仓库,
2.按照下面步骤进行,需将项目或文件复制到用下面命令创建的本地spring文件夹中(默认在Git的安装目录下)。

Git上传代码命令的更多相关文章
- VSCode通过git上传代码
最近也是在不断学习中,接触VSCode时间不长,很多东西也是在学习,所以这里记录下VSCode通过git上传代码,以防之后忘记. 我用的的VSCode版本 起初建立仓库的时候通过命令:(这个是我网上搜 ...
- Git上传代码遇到的报错
Git上传代码遇到的报错 1.git上传代码卡住(Total 7072 (delta 2508), reused 6844 (delta 2376), pack-reused 0) git confi ...
- git上传代码到github
git上传代码到github [root@bigdata-hadoop- ~]# git init [root@bigdata-hadoop- ~]# git add zeppelin [root@b ...
- Ubuntu 中使用git 上传代码
现在很多人都愿意把自己的代码分享给大家,所以有很多的代码管理的软件 ,比如SVN Git 等软件.今天就讲一下 git 的简单的应用,上传代码.用 git 上传代码 要有个git 账号,这是必不少的 ...
- 如何用git上传代码到github详细步骤
注册账户 这个小菜鸟带着心跳写的第一篇博客! 还请大家多多提点! 想使用github,第一步肯定是要注册github账号,有了账号就是直接登录啦 可以直接打开http://github.com页面注册 ...
- 初次使用git上传代码到github远程仓库
https://blog.csdn.net/loner_fang/article/details/80488385 2018年05月28日 21:02:31 蒲公英上的尘埃 阅读数:697 因为最近在 ...
- git 上传代码
1.注册GitHub账号 2.在GitHub上建立github仓库 3.下载git 4.配置git 5.生成SSH密钥,并把密钥添加SSH密钥到GitHub上 6.创建本地仓库并上传代码到github ...
- 如何使用git上传代码
首先在github 上创建好远程仓库,并拷贝仓库地址,接下来按照以下步骤: 1.打开命令行进入要上传的文件目录,初始化 git init 2. 建立远程仓库,git remote add ori ...
- windows下如何使用Git上传代码
首先,在使用Git的同时,我们需要拥有码云账号,在官网注册即可(官网:https://gitee.com/). 注册结束后创建一个代码仓库,最好和要上传的文件夹名字一样: 1.首先在电脑上安装wind ...
随机推荐
- java开发 中台
中台就是接入层啊,一般有中台的都是比较大的项目,后台会分为很多模块,比如订单模块,比如会员模块,接入层需要做的就是对数据的封装,权限的过滤,以及各种安全什么的, 前台需要什么数据,接入层去对应的后台微 ...
- 关于Business Terminology,你需要了解的三件事
严格意义上来说,商科论文形式的考核,主观因素会有很大的影响.这也是为什么雅思考试中,口语和写作的分数很少有出现满分的原因.除开硬性标准外(如行文逻辑,扣题准确度以及文献资料准确引用等),商科高分论文都 ...
- Elasticsearch 修改数据
章节 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elas ...
- Android_03android拨号软件
今日开发了一个简单的安卓拨号软件. 步骤如下: 1.先构建用户界面 2.写java代码获取控件 3.进行逻辑的控制 4.添加权限 1.构建用户界面 2.点进R.java文件会发现系统已经自动生成索引, ...
- EUI库 - 10 - 使用自定义组件
步骤 1 在根节点,添加一个自定义的命名空间 2 可以设置skinName 自定义组件规范 1 不复用的不要用自定义组件 2 属性必须要有默认值(赋值为null也可以),因为TS编译器会把没有默 ...
- JSP页面获取其他页面传递的参数
jstl表达式获取方式: ${param.pid} el表达式获取方式: ${requestScope.attr} el表达式获取方式: ${attr} ---------------------- ...
- StringUtils.format用法
String.format()字符串常规类型格式化的两种重载方式 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字 ...
- web应用中并发控制的实现,各种锁的集合
参考:http://blog.csdn.net/xiangwanpeng/article/details/55106732 B/S构架的应用越来越普及,但由于它有别于C/S构架的特殊性,并发控制始终没 ...
- python2和python3共存
有很多朋友有这样的烦恼,自己的电脑里装了python2和python3,但是有些时候可能出现只能用python2或python3的情况,这个时候就蒙圈了,不知所措啊,我也是经过了这样的无奈,最后终于找 ...
- tensorflow应用于手写数字识别(第二版)
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data#载入数据集 mnist = inp ...