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 ...
随机推荐
- 062-PHP函数按值传参,交换数值函数
<?php function swap($x,$y){ //定义交换数值函数 $temp=$x; $x=$y; $y=$temp; } $m=5; $n=15; echo "交换前:& ...
- 十四、 React路由(react-router4.x): 动态路由、get传值、React中使用url模块
概述 新闻列表 -跳转-> 详情页 时,想把列表对应的id传到详情页里,可用到三种传值方法: 1.动态路由传值 2.get传值 3.localstorage传值 一.动态路由传值 [App.js ...
- Selenium2Library:Get Matching Xpath Count用法
Name:Get Matching Xpath CountSource:Selenium2Library <test library>Arguments:[ xpath ]Returns ...
- python_re正则表达
re模块就本质而言,正则表达式(或RE)是一种小型的.高度专业化的编程语言,(在python中)它内嵌在Python中,并通过re模块实现,正则表达式模块被编译成一系列的字节码,然后由用C编写的匹配引 ...
- mysql与mariadb性能测试方法
本方法来自于阿里云的MySQL性能白皮书,原文地址:https://help.aliyun.com/document_detail/35264.html?spm=a2c4g.11174359.6.77 ...
- hibernate中save、update、saveOrUpdate的区别
saveOrUpdate如果hibernate-mapping配置的主键已存在,就不会新增,会更新. ------------------------------------------------- ...
- 对于AVL树和红黑树的理解
AVL又称(严格)高度平衡的二叉搜索树,也叫二叉查找树.平衡二叉树.window对进程地址空间的管理用到了AVL树. 红黑树是非严格平衡二叉树,统计性能要好于平衡二叉树.广泛的在C++的STL中,ma ...
- HTML条件注释判断<!--[if IE] ![endif]-->
很多网页中会见到这样的代码: <!--[if IE 7]> <![endif]--> /*或者*/ <!--[if lt IE 9]> <![endif]-- ...
- Python风格规范分享
今天给大家分享Python 风格规范,以下代码中 Yes 表示推荐,No 表示不推荐. 分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 每行不超过80个字符 以下情况除外: 长的 ...
- c# 循环界面控件
在 Winform 开发中,窗体(Form)就像一个大容器,可以装各种各样的控件,包括 Panel控件.如果窗体是 Winform 中的最大的容器,那么 Panel控件可以算是老二,它专门用于软件界面 ...