您的位置:首页 > 其它

git 的使用——基本的仓库创建,文件提交,上传操作命令,远程仓库关联

2017-05-29 21:28 741 查看
在正式操作使用git之前有必要,弄明白什么是git,关于git的几个重要概念

详见另一篇博客:git 的使用——什么是git

一、基本的仓库创建,文件提交,上传操作:

1.打开git Bash通过cd 命令进入到本地的一个文件夹下(或者也可以直接打开文档管理创建一个文件夹(路径不要包含中文名),然后右键点击git bash here)

2.输入$ git init命令把这个目录变成Git可以管理的仓库。

  之后该目录下会自动创建一个叫.git的文件,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

3.在这个文件家下添加你先要上传管理的文件(子目录也行)

4.使用$ git add <file> 添加文件到Git仓库。注意,该命令可反复多次使用,添加多个文件。

  不同的git add 指令:

  git add -A   // 添加所有改动

  git add *     // 添加新建文件和修改,但是不包括删除

  git add .    // 添加新建文件和修改,但是不包括删除

  git add -u   // 添加修改和删除,但是不包括新建文件

  在 commit 前撤销 add:

  git reset <file> // 撤销提交单独文件

  git reset        // unstage all due changes

  

  add/commit 前撤销对文件的修改:

  git checkout -- README.md  // 注意, add添加后(同commit提交后)就无法通过这种方式撤销修改

5.使用$ git commit -m "对于该次上传需要添加的描述",提交完成。

二、查看仓库文件状态的命令:

1.运行$ git status命令,git可以反馈给我们仓库的状态,告诉我们哪些add到仓库中的文件被修改了,有没有需要提交的修改

2.运行$ git diff <file>命令,可以查看某个文件具体被修改了什么内容

三、版本回退:

文件经历多次的修改,commit后(每次的commit都会保存下这次commit的快照),一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit恢复,然后继续工作

1.使用$ git log 命令,git会告诉我们commit的历史记录

  输出的那一大串数字就是commit id(版本号),回退操作就是依赖于这个版本号

2.使用$ git reset --hard HEAD^命令进行回退,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

3.如果回退回去了又后悔了怎么办,最新的那个版本在log中已经看不到了!好比你从21世纪坐时光穿梭机来到了19世纪,想再回去已经回不去了,怎么办呢?

  依然使用$ git reset --hard 3628164 ,后面的那段数字是commit id。那怎样获取未来的那个commit id呢,请看下一条

4.命令$ git reflog用来记录输出你的每一次命令,这里可以查看commit id。于是就可以指定回到相对与当前版本的未来的某个版本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git的常用命令
相关文章推荐