博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建一个git仓库
阅读量:7307 次
发布时间:2019-06-30

本文共 1391 字,大约阅读时间需要 4 分钟。

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 

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

git clone 
 

 

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 

  

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

// git rm -f 强制删除

 

git mv

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

$ git mv README  README.md$ lsREADME.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

 

转载于:https://www.cnblogs.com/chen1997/p/10396792.html

你可能感兴趣的文章
解决SVN错误:Can’t move ‘.svn/tmp/entries’ to ‘.svn/entries’
查看>>
Zabbix高可用,实现zabbix的无缝切换,无故障时间
查看>>
企业IT外包服务流程
查看>>
iOS 文件操作
查看>>
Windows 下 git log 中文乱码解决
查看>>
应用eclipse统计项目代码行数
查看>>
Windows 运维技巧
查看>>
Redis学习笔记(1)——概述
查看>>
负载均衡—nginx反向代理
查看>>
VBA中使用InputBox方法
查看>>
django problem
查看>>
Spring获取Bean的几种方式
查看>>
Android webrtc硬件编解码的坑
查看>>
Axis2和已有web项目集成
查看>>
iOS 计算时间差CFAbsoluteTimeGetCurrent()
查看>>
hive,shark,sparkSQL,hive on spark,impala,drill比较
查看>>
Netty5 Read事件处理过程_源码讲解
查看>>
JAVA将ResultSet的结果集转换为List结构
查看>>
c++版本的syn flood攻击示例代码
查看>>
用Beyond Compare和输出文件如何进行比较
查看>>