Git学习总结

两个概念,暂存区与工作区

  • 暂存区,就是git存储文件修改的区域,也就是git add命令的执行结果,commit命令就是将这些暂存区的修改提交到分支中。
  • 工作区,也就是我们实际操作的区域,暂存区就是保存着工作区的修改记录。

git仓库创建流程

  • 进入到需要创建git仓库的文件夹,输入git init,执行之后会生成一个.git文件
  • 输入git add *或者git add .又或者 git add fileName ,这里的的* . 表示添加该文件下的所有文件,当然也可以直接指定文件名添加,这里的是将目标文件添加到git的暂存区中。这个时候的文件还没推送到仓库分支中。
  • 输入git commit -m '提交描述' 这个命令,是告知git需要将哪些文件提交到git中,再 -m 后可以添加提交的额外信息。
  • 输入git remote add origin 仓库地址,指定本地仓库的推送到的远程仓库,这里的origin是远程仓库默认的分支。
  • 最后输入git push -u 远程仓库分支 本地分支 ,这里是将提交到git的文件推送到远程仓库;注意这里的本地默认是master,远程是上面步骤指定的orgin,如果对于已经初始化过的仓库,可以通过git check out查看当前分支信息;

git版本回退

  • 首先输入git log查看提交信息,会输出最开始到最后一次提交的版本信息 ,如果输出太多,可以可以命令末尾加上--pretty=oneline,这样输出的内容会简短一些
  • 输入git reset --hard HEAD^或者git reset --hard commitId命令,回退上一个版本,同时这个命令也可以(git reset HEAD 文件名)把暂存区的数据清除;这里的HEAD,表示当前版本,HEAD^表示上一个版本,^符号表示上一个版本单位;commitId是git为每一个版本生成的唯一id,通过第一个命令可以获得(只要有commitId就可以回退/前进到指定版本);
  • 也可以输入git checkout --文件名,这个会直接回退这个文件在工作区的全部修改;当然分情况,如果这个修改还没有放入暂存区,那这次的回退是直接回退到当前版本库;如果这个修改是再放入暂存区后做的修改,则会回到暂存区的版本;

git删除文件

  • git rm 文件名,如果不小心在工作区删除错了,可以直接使用git checkout 文件名命令,进行回退,将版本库中的文件替换到工作区;当然必须是版本库中有的文件。

git绑定/移除远程仓库

  • git remote add origin 远程仓库名,这里的origin是远程仓库的默认分支;这样本地仓库就与远程仓库实现了绑定;
  • git push -u origin master,这样就可以将本地master分支提交到远程的origin分支中。
  • git remote rm origin,可以移除远程仓库关联,使用git remote -v可以查看当前远程仓库。

创建合并分支

  • git branch -b dev,创建dev分支并选中,也就是git branch devgit checkout dev的结合;可以使用git branch查看当前分支
  • git merge master,将当前分支与master分支合并;
posted @   乐可乐  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示