当前位置:网站首页 > C++编程 > 正文

gitclone(git clone和git pull的区别)




git:
目录则被称之为“树”
文件被称作 Blob 对象.
git help <command>: 获取 git 命令的帮助信息
git init: 创建一个新的 git 仓库,其数据会存放在一个名为 .git 的目录下
git status: 显示当前的仓库状态
git add <filename>: 添加文件到暂存区
git commit: 创建一个新的提交
如何编写 良好的提交信息!
为何要 编写良好的提交信息
git log: 显示历史日志
git log --all --graph --decorate: 可视化历史记录(有向无环图)
git diff <filename>: 显示与暂存区文件的差异
git diff <revision> <filename>: 显示某个文件两个版本之间的差异
git checkout <revision>: 更新 HEAD 和目前的分支















首先给他初始化,
假如暂存区
提交,注释、


绿色,新加的代码
蓝色,修改的代码


分支:

git branch     //查看本地所有分支

git branch -r   //查看远程所有分支
git branch xxx然后git commit,会仍然处于主分支。
git branch xxx然后git checkout xxx,会处于其他分支,可以git commit

git checkout -b backup-branch     创建新分支备份

回到某一版本
git checkout 哈希值
这个时候是看不到之前的版本提交记录的,因为进入了一个“分离头指针”(detached HEAD)状态。在这个状态下,你实际上是在查看该提交的快照,而不是在任何分支上。要想可以查看记录,可以回到相应的分支上。比如git checkout master/xxx
git reflog     //查看所有的 HEAD 变动记录



Git 分支的作用主要体现在以下几个方面:
并行开发:分支允许多个开发者在同一个项目上并行工作。每个开发者可以在自己的分支上进行修改,而不会影响到主分支(通常是 main 或 master)的稳定性。
功能开发:在开发新功能时,可以为每个功能创建一个独立的分支。这使得功能开发与主代码库的其他部分相互独立,便于测试和修改。
修复 Bug:当发现 bug 时,可以快速创建一个修复分支,进行修复并测试,完成后再将修复合并回主分支。
实验性开发:分支可以用于实验性开发,开发者可以在分支上尝试新的想法或技术,而不必担心影响到主分支的稳定性。
版本管理:通过分支,可以轻松管理不同版本的代码。例如,可以为每个发布版本创建一个分支,以便在需要时进行维护或修复。
代码审查:在合并分支之前,可以通过拉取请求(Pull Request)进行代码审查,确保代码质量和一致性。






合并:因为分支节点没办法做到包含所有修改内容
git merge 分支名   //会将分支合并到主分支,作为parent 节点的提交记录,在主分支生成一个新提交记录。

需要再次回到bugFix分支:git checkout bugFix 

将main分支合并到bugFix分支:git merge main

Git 什么都不用做,只是简单地把  移动到  所指向的那个提交记录。

服务器上的远程仓库先建好。
本地建立仓库(命令行/鼠标)。

https://zhuanlan.zhihu.com/p/
https://blog.csdn.net/weixin_/article/details/

到此这篇gitclone(git clone和git pull的区别)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • msvcp140.dll丢失的解决方法吃鸡(msvcp140.dll丢失的解决方法绝地求生)2025-09-30 17:00:09
  • cnnsa是哪个港口(cnngb是哪个港口)2025-09-30 17:00:09
  • cpu参数对比网站手机(2021年手机cpu对比)2025-09-30 17:00:09
  • xpac官网(xplus 官网)2025-09-30 17:00:09
  • c++ 条件变量 wait_for(c++ 条件变量 future)2025-09-30 17:00:09
  • conv是什么意思中文翻译(conv是什么词性的意思)2025-09-30 17:00:09
  • tcpip安卓(安卓tcp通信)2025-09-30 17:00:09
  • cnn神经网络模型(cnn神经网络模型代码)2025-09-30 17:00:09
  • can 通讯(can通讯协议)2025-09-30 17:00:09
  • cnn 网站(cnn online)2025-09-30 17:00:09
  • 全屏图片