git 创建基本操作

写在前边:

  git是一个分布式的版本控制工具,本地的代码库中的代码就是一套完整的远程代码,所以中央服务器挂了,也无所谓,可以通过本地代码恢复

  git不是以合入为单位记录的,而是以变更为单位记录的。有点难理解,这么说吧, 所有代码的提交、回退、版本切换都有记录。如果你想查看某一次回退版本,并查看回退原因,就能很方便的通过commit id 切换到指定的那次代码,并查看当时的代码信息。

  

1.git初始化项目。

git init   --将当前目录初始化为项目根目录,会在该目录下生成一个 .git文件夹

git init  项目名称   --在该目录下创建 ‘项目名称’ 文件夹,并将该文件夹初始化为项目根目录,并生成一个.git文件夹

2.git 版本合入

  git的版本控制,分为四个阶段,工作区(就是我们在编辑器里对文件进行增删改, 暂存区,代码临时提交的地方,版本库,本地代码库,远程源,所有代码合入汇总的代码库),所有的操作都绕不过这四个阶段的来回操作。

 

  git add .   --将所有工作区修改内容 提交到暂存区,(git status 查看文件状态, 文件由红变绿)

  git add 文件名   --将工作区指定文件 提交到暂存区,可多次提交,(git status 查看文件状态, 文件由红变绿)

  git reset  HEAD 文件名  --git add 的反操作,将文件从暂存区去掉

  git commit -m '提交信息'  --将暂存区信息提交到版本库

   git reset --soft  HEAD   --git commit 的反操作

  git reset --hard HEAD  --从版本库,回退代码到上次提交的代码库样子,注意会覆盖掉工作区修改内容

3.git分支切换

  git branch 分支名   --创建分支

  git checkout 分支名  --切换到某个具体的分支

4.git常用命令

  git status  --查看当前文件状态

  git log  --查看commit记录

  git reflog  --查看所有变更记录

posted @   往昔遗忘  阅读(486)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示