标签:
一、创建git版本库
1.在你需要创建版本库的地址下,右键点击git bash here
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
mkdir+文件名 创建版本库名称
cd+文件名 进入版本库
$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/
创建了一个空仓库,当前目录下出现.git
二、提交更改到版本库
在仓库中更改,添加,删除文件后,输入(假设文件名为“readme.txt”):
$ git add readme.txt
$ git commit -m "wrote a readme file"
[master (root-commit) cb926e7] wrote a readme file
1 file changed, 2 insertions(+)
create mode 100644 readme.txt
这样就把更改都提交到版本库了。
三、常用命令
git status
命令可以让我们时刻掌握仓库当前的状态;
git diff
顾名思义就是查看difference,查看哪些地方出现了修改;
cat+文件名 可以查看文件内容
git log可以查看提交历史,以便确定要回退到哪个版本
git log --pretty=oneline 输出日志,以一行显示
$ git log --pretty=oneline
3628164fb26d48395383f8f31179f24e0882e1e0 append GPL
ea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributed
cb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file
3628164fb26d48395383f8f31179f24e0882e1e0是commit id版本号
git reset --hard 3628164 3628164是commit id版本号的一部分
git reset --hard HEAD^在Git中,用
HEAD
表示当前版本,上一个版本就是HEAD^
,上上一个版本就是HEAD^^
,当然往上100个版本写100个^
比较容易数不过来,所以写成HEAD~100
。
git reflog查看命令历史,以便确定要回到未来的哪个版本
git add --all 将所有更改都提交
git push origin master 将版本库推入网上仓库
摘自:
标签:
原文地址:http://www.cnblogs.com/YangqinCao/p/5413313.html