首页 > 代码库 > 创建版本库及本地仓库的相关操作

创建版本库及本地仓库的相关操作

  创建空目录

$ mkdir learngit$ cd learngit$ pwd/Users/Gaoswaotu/learngit

  pwd:显示当前目录。

  

  初始化仓库:

  通过 git init 命令把这个目录变成Git可以管理的仓库:

$ git initInitialized empty Git repository in /Gaoswaotu/learning/.git/

  仓库建好了,而且是一个空的仓库(empty Git repository),当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,该目录默认是隐藏的,用 ls -ah 命令就可以看见。

  

  把一个文件放到Git仓库只需要两步

  第一步,用命令 git add 告诉Git,把文件添加到仓库:

$ git add text.txt

  第二步,用命令 git commit 告诉Git,把文件提交到仓库:

$ git commit -m "wrote a textfile"[master (root-commit) cb926e7] wrote a readme file 1 file changed, 2 insertions(+) create mode 100644 text.txt

  git commit -m "wrote a readme file"

  -m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

  git commit命令执行成功后会告诉你,1个文件被改动(我们新添加的text.txt文件),插入了两行内容(readme.txt有两行内容)。

  注意:命令 git add <file> 可反复多次试用,然后 git commit 一次提交。

 

  其它相关命令:

  touch test.txt :创建text.txt文件;

  vim test.txt :编辑text.txt文件,通过按”ESC”,然后键盘敲打”:wq”(:wq保存并退出vim编辑器;:w 保存内容但不退出vim编辑器);

  git status :随时掌握工作区的状态,如果git status 告诉你有文件被修改,用git diff 查看修改的内容;

  git log :显示从最近到最远的提交日志,先输出信息太多,可用git log --oneline

  git reset --hard HEAD^  :git reset 回退命令 HEAD^表示上一个版本,HEAD^^表示上上一个版本,HEAD~100100个版本

  git reset --hard 123456 :回退到指定版本  123456commit id 通过git log命令可查询到每个版本的commit id

  要退回到某版本之前,用git log可以查看提交历史,以便确定要回退到哪个版本。

  要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本

   哈!!!还有个常用命令的图:

   技术分享

 

来自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000和http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000

 

创建版本库及本地仓库的相关操作