Git的本地操作

闲来无事看了下git,这些是做的一些笔记以便以后回忆:

1.初始化Git仓库(有.git隐藏文件)

1
git init git_non_bare_repo //其中git_non_bare_repo为新建仓库的名字

2.创建一个裸仓库(没有.git隐藏文件)

1
git init –bare git_bare_repo

3.在已有的工作环境纳入git的管理
例如:

1
2
3
mkdir git_init_repo  //创建一个文件夹表示一个已有的工作环境
cd git_init_repo //进入文件夹
git init

4.使用git clone获取一个git仓库,需要一个远程“裸”仓库的地址

1
git clone git_bare_repo/ git_clone_repo  // git_bare_repo/为远程裸仓库地址 ,git_clone_repo为创建git仓库的地址和名字

5.git的工作流程
git的工作流程

1
2
3
4
5
6
7
8
9
10
11
12
13
git add a b  //从工作区添加文件到暂存区  a b  为两个不同的文件
git status //列出当前目录所有还没有被git管理的文件和被git管理且
//被修改但还未提交(git commit)的文件.。
git commit -m “Initial commit”//将文件从暂存区提交到历史记录中
/**如果a被修改了,那么需要重新添加和提交**/
git add a
git commit –m “modify a”
git rm a //同时删除工作区a和暂存区a的引用
git reset HEAD a//还原rm的a
git rm –cached a //只删除暂存区的a
git mv a c //重命名a 为c
git add c //git在工作区将文件重命名或移动,将暂存区原来文件删除并将重命名文件重新添加
git add –A //将整个工作区文件添加到暂存区

使用.gitignore忽略添加文件
例如当前git_ignore_demo工作区文件结构如下
在工作区的顶层目录下创建.gitignore文件
gitworkspace
.gitignore

1
2
3
4
5
6
7
8
9
10
*.[oa]  //已o和a后缀的文件
*~ //~结尾的文件
*.pyc //pyc后缀的文件
!test.pyc //指定test.pyc文件不能被忽略
\!test.py //本身以!开头需要加\
foo/ //以/结尾表示一个目录,foo文件依然没有被忽略
**/res //当前目录或则子目录下名字为res的文件
build/ // build文件夹
Documentation/ // Documentation目录
src/ // src目录
1
//SINCE20160114

我的博客网站:http://huyuxin.top/欢迎大家访问!评论!

您的一份奖励,就是我的一份激励