创建一个git仓库

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

git init

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

 

1
git init newrepo

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

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

1
2
3
$ git add *.c
$ git add README
$ git commit -m '初始化项目版本'
1
//以上命令将目录下以 .c结尾和README文件提交到仓库中<br><strong><br><br>参数说明:</strong>
  • repo:git仓库。
  • directory:本地目录。

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

 克隆仓库的命令

1
git clone <repo>

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

1
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

1
git rm <file>

  

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

// git rm -f 强制删除

 

git mv

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

1
2
3
$ git mv README  README.md
$ ls
README.md

  

git分支管理

创建分支命令:

1
git branch(branchname)

切换分支命令:

1
git checkout(branchname)

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

合并分支命令:

1
git merge

  

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

 

 

 

 查看分支:git branch

  创建分支:git branch name

  切换分支:git checkout name

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

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

  删除分支:git branch –d name

 

posted @   Forestchen  阅读(1650)  评论(0编辑  收藏  举报
编辑推荐:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
点击右上角即可分享
微信分享提示