zoukankan      html  css  js  c++  java
  • 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 loggit 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 commitgit 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的安装目录下)。


  • 相关阅读:
    E百科 | 第2期 扒一扒能加速互联网的QUIC协议
    阿里的 RocketMQ 如何让双十一峰值之下 0 故障?
    阿里巴巴开源容器镜像加速技术
    Fluid — 云原生环境下的高效“数据物流系统”
    一站式云原生智能告警运维平台——SLS新版告警发布!
    重磅官宣:Nacos2.0 发布,性能提升 10 倍
    阿里云高级技术专家周哲:阿里云边缘云原生应用实践
    互联网泛娱乐直播安全的解决之道
    货运物流移动端解决方案:为货运物流行业打造高性能、高粘性的“双端”触点
    SpringMVC(十四) RequestMapping ModelAndView
  • 原文地址:https://www.cnblogs.com/xyzyj/p/7155439.html
Copyright © 2011-2022 走看看