Git获取与创建项目命令
git init
首先在E盘中创建一个git文件夹
使用git init
命令,在git文件夹中创建一个新的Git仓库
E:\git>git init
Initialized empty Git repository in E:/git/.git/
E:\git>
你的项目中生成了 .git 这个子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。
git add (文件名或*/.)
在git文件夹中添加一个index.html文件
使用git add *
把文件放入到缓存中
E:\git>git add *
git commit -m "xxx"
E:\git>git commit -m "首次提交"
[master (root-commit) 3764b33] 首次提交
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 index.html
使用 git add
命令将想要快照的内容写入缓存区, 而执行 git commit -m
将缓存区内容添加到仓库中。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
E:\git>git config --global user.name 'fyh666888'
E:\git>git config --global user.email 1053298167@qq.com
git status
使用git status
查看当前的状态,此时文档已经成功放到工作区得主分支上了。
E:\git>git status
On branch master
nothing to commit, working directory clean
git log
使用git log
查看日志
E:\git>git log
commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:27:37 2016 +0800
首次提交
git reflog
使用git reflog
查看所有处理日志
E:\git>git reflog
3764b33 HEAD@{0}: commit (initial): 首次提交
git reset --hard HEAD^
在git文件文件夹中添加login.html文件,并放入工作区
执行git log
这事我们会看到所有的日志信息
E:\git>git log
commit a6bb3654877f01f27c5da7734eb4948744d24bd1
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:58:39 2016 +0800
添加
commit 3764b33750f1386b8f5baf7df373728233e69d01
Author: fyh666888 <1053298167@qq.com>
Date: Thu Dec 1 19:27:37 2016 +0800
首次提交
现在我们想让让其返回上一个文件的状态时执行git reset --hard HEAD^
E:\git>git reset --hard HEAD^
More? ^
HEAD is now at 3764b33 首次提交
注意:在win7.64位系统会出现
More?
输入^
即可往下执行
git clone
把github
上的文件拷贝到本地
E:\git>git clone https://github.com/fyh666888/666.git
Cloning into '666'...
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
Checking connectivity... done.
git push
使用git push
命令可以把本地的文件放到网络上去
···```
E:\git\666>git push
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 263 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/fyh666888/666.git
15d9240..9310b2d master -> master
##Cit分支管理
###git branch(分支名)
使用`git branch`创建新的分支,并查看
E:\git\666>git branch login
E:\git\666>git branch
login
- master
###git checkout (分支名)
使用`git checkout `切换分支
E:\git\666>git checkout login
Switched to branch 'login'
切换到分支login
###git chechout -b (分支名)
使用`git chechout - b`可以实现创建分支的同时切换到此分支
E:\git\666>git checkout -b index
Switched to a new branch 'index'
###git merge master
使用`git merge master`可以把分支上的内容合并到主分支上
E:\git\666>git merge master
Already up-to-date.
#git branch -d (分支名)
使用`git branch -d`删除不用的分支
E:\git\666>git branch -d index
Deleted branch index (was 15d9240).