Git操作的总结

Git操作

一,快速开始

  • 最常用流程:

    1. 初始化一个仓库

      git init

    2. 添加至暂存区

      git add 文件名

      git add .

    3. 提交

      git commit -m "first commit"

  • 迅速把握git的当前状况

    1. 获取工作区状况

      git status

    2. 获取提交状况

      git log

    3. 查看远程库状况

      git remote -v

二、时间倒流+重返未来

  • 时间倒流:首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

git reset --hard HEAD^

  • 或者使用提交ID

    git reset --hard 1098a

    提交ID可以使用git log获取

  • 重返未来:使用

    git reflog

    查看未来的某个版本,再回退即可

三、平行空间

  • 关于分支的一些基础命令:

    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name> 或者 git switch <name>

    创建+切换分支:git checkout -b <name> 或者 git switch -c <name>

    合并某分支到当前分支:git merge <name> “快进模式”:Fast-forward

    删除分支:git branch -d <name> git branch -D <name> 强行删除

  • 分支冲突:

    当master分支和feature1分支各自都分别有新的提交,这种情况下,Git无法执行“快速合并”,只能试图把各自的修改合并起来,但这种合并就可能会有冲突。当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。

    git log --graph命令可以看到分支合并图。

  • 分支策略:

    在实际开发中,我们应该按照几个基本原则进行分支管理:

    • 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面干活;
    • 那在哪干活呢?干活都在dev分支上,也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;
    • 你和你的小伙伴们每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。

四、传送

git支持分布式管理,简而言之就是可以远程托管代码。

  • 已有本地库,与远程库关联

    git remote add origin git@github.com:your-github-name/repo-name.git

    关联后,第一次推送内容使用:

    git push -u origin master

    以后每次:

    git push origin master

    即可

  • 从远程库克隆

    git clone git@github.com:your-github-name/repo-name.git

五、小结

以上主要介绍了git中常用的命令,是软构课程系列博客中的第一篇

posted @   926535L  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示