git常用操作

一、创建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.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375233990231ac8cf32ef1b24887a5209f83e01cb94b000

 

posted @ 2016-04-20 16:33  爆炒小黄鸡  阅读(304)  评论(0编辑  收藏  举报