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的安装目录下)。


posted on 2017-07-12 14:51  程序员简笔  阅读(607)  评论(0编辑  收藏  举报

导航