码迷,mamicode.com
首页 > 其他好文 > 详细

Git使用指导

时间:2018-02-24 00:51:39      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:撤销   传输   删除   com   历史记录   status   文件   hub   更改   

1,安装

  • 命令安装:$ sudo apt-get install git
  • 下载安装

配置

$ git config --global user.name "your name"

$ git config --global user.email  "your email"

2,创建版本库

先在一个磁盘上创建一个空目录

$mkdir gitDir

$git init

2.1把文件添加到版本库

$git add readme.txt     添加到仓库

$git commit -m "wrote a readme file"    引号里面都提交的信息

多次add可以多次添加文件 commit可以一次提交多个文件

2.2工作区和暂存区

工作区:本地存放项目的目录区

版本库(repository):工作区下面的.git

版本库中最重要的就是(stage或者index)暂存区.git为我们自动创建第一个分支master及指向master的指针HEAD

git add实际上是把文件修改添加到暂存区

git commit提交更改,实际上是把暂存区的所有内容提交到当前分支

查看状态:git status

查看对文件做了什么修改:git diff filename

用git diff HEAD --filename可以查看工作区和版本库里最新版本的区别

3.1版本回退(git reset)

git reset --head HEAD^ 回退到上一版本

回退到上上个版本HEAD^^ ,往上100个版本写成HEAD^100

git reset --head commit_id 回退到指定的版本

查看提交的历史记录:

git log

git log --pretty = oneline 在一行中显示

如果要返回未来,用git reflog产科历史命令,以便确定回到未来的哪个版本

3.2撤销修改

git check --readme.txt   把文件在工作区的修改全部撤销

git reset HEAD readme,txt   把暂存区的修改撤销掉(unstage),重新放回工作区

3.3删除文件

git rm test.txt

git commit -m "remove test.txt"

如果错删了某个文件,用git checkout --test.txt 恢复到新版本

4,远程仓库

由于本地的Git仓库和远程的GitHub仓库之间的传输是通过SSH加密的,所以需要设置

  • 在用户主目录找到.ssh目录,里面有id_rsa何id_rsa_pub;两个文件,一个公匙一个私匙。

$ssh -keygen -t rsa -C youremail@XXX.com

  • 登陆GitHub,打开“Account settings”-->"ssh keys"-->add ssh key,填上任意的title,在key文本里粘贴上

id_rsa_pub文件的内容,再点击“Add key”

4.1添加远程仓库

待续。。。。

Git使用指导

标签:撤销   传输   删除   com   历史记录   status   文件   hub   更改   

原文地址:https://www.cnblogs.com/cocoabird/p/8463790.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!