首页 > 代码库 > 创建版本库及本地仓库的相关操作
创建版本库及本地仓库的相关操作
创建空目录:
$ 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~100上100个版本
git reset --hard 123456 :回退到指定版本 123456为commit id 通过git log命令可查询到每个版本的commit id
要退回到某版本之前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
哈!!!还有个常用命令的图:
来自:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000和http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
创建版本库及本地仓库的相关操作