创建一个git仓库

1.git init 使用git init命令初始化一个git仓库,git仓库会生成一个.git目录

git init

1.使用指定的目录作为我们的git仓库

 

git init newrepo

2.初始化后,newrepo会出现一个.git目录,所有数据及资源都在这个目录当中

如果当前几个目录下几个文件想纳入版本控制,首先需要先用git add 命令告诉git对这些文件进行跟踪,然后提交。

$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'

//以上命令将目录下以 .c结尾和README文件提交到仓库中


参数说明:
  • repo:git仓库。
  • directory:本地目录。

3.git clone ,使用git clone从现有的仓库中拷贝项目

 克隆仓库的命令

git clone <repo>

如果我们需要克隆指定的的目录,可以使用以下命令:

git clone <repo> <directory> 

 

git add

git add命令可将文件添加到缓存

git status

git status命令可用于查看项目当前的状态

git diff 

git diff 来查看执行git status的结果的详细信息

  

git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached
  • 查看已缓存的与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat

git commit

使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。

 

git reset HEAD

git reset HEAD 命令用于取消已缓存的内容。

 

git rm

git rm <file>

  

如果只是简单地从工作目录中手工删除文件,运行 git status 时就会在 Changes not staged for commit 的提示。

// git rm -f 强制删除

 

git mv

git mv 命令用于移动或重命名一个文件、目录、软连接

$ git mv README  README.md
$ ls
README.md

  

git分支管理

创建分支命令:

git branch(branchname)

切换分支命令:

git checkout(branchname)

  当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

合并分支命令:

git merge

  

 // ls 列出根目录下所有的目录。

 

 

 

 查看分支:git branch

  创建分支:git branch name

  切换分支:git checkout name

  创建+切换分支:git checkout –b name

  合并某分支到当前分支:git merge name

  删除分支:git branch –d name

 

posted @ 2019-02-18 17:26  Forestchen  阅读(1645)  评论(0编辑  收藏  举报