git版本控制和git基本操作[通俗易懂]

git版本控制和git基本操作[通俗易懂]git版本控制和git基本操作

大家好,又见面了,我是你们的朋友全栈君。

查看分支:git branch

查看所有的分支:git branch -a

分支重命名:git branch -m

创建分支:git branch

切换分支:git checkout

创建+切换分支:git checkout -b

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

删除分支:git branch -d

查看当前分支状态:git status

查看提交德历史记录:git log

当前分支所在版本号:git reset –hard HEAD

回滚到某个版本号:git reset …….(版本号)

1:提交本地分支到远端(第一次push):

git push origin dev:dev

2:克隆远端代码

git clone https://www.123.com/www/www.git

git clone git@127.0.0.1:www (一般默认master分支)

git clone -b dev git@127.0.0.1:www (指定dev分支)

3:查看.git/refs/heads是否存在HEAD指向的文件

git show-ref

4:跟踪远端分支dev

git branch --set-upstream-to=origin/dev dev

5:从git的索引库中移除,但是对文件(.env)本身并不进行任何操作也就是说本地还是有(.env)文件的,远端没有了.

git rm --cached 远端隐藏文件

例子:
git rm --cached .env

6:git fetch 和 git pull 区别

git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

7:error: The following untracked working tree files would be overwritten by checkout:
解决:git clean -d -fx
git clean 参数

-n 显示将要删除的文件和目录;

-x -----删除忽略文件已经对git来说不识别的文件

-d -----删除未被添加到git的路径中的文件

-f -----强制运行

git clean -n

git clean -df

git clean -f
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105928.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 上午11:20
下一篇 2022年4月24日 上午11:40


相关推荐

  • idea 2021.9激活码【2021最新】

    (idea 2021.9激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS3…

    2022年3月26日
    41
  • conda 源_conda国内镜像源

    conda 源_conda国内镜像源查看所有环境:condainfo-e查询当前环境包列表:condalist创建虚拟环境:condacreate–nameDLpython=3.7此处遇到报错,原因是需要把三个环境变量添加完全channels:-http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/-http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/-http:/

    2022年10月1日
    7
  • linux关闭系统防火墙命令_linux系统如何关闭防火墙

    linux关闭系统防火墙命令_linux系统如何关闭防火墙LINUX关闭防火墙的方法导语:LINUX关闭防火墙的方法,你懂吗?下面的是百分网小编为大家搜集的LINUX关闭防火墙的方法,欢迎阅读,谢谢!(1)重启后永久性生效:开启:chkconfigiptableson关闭:chkconfigiptablesoff(2)即时生效,重启后失效:开启:serviceiptablesstart关闭:serviceiptablesstop需要说…

    2025年9月18日
    6
  • 简单工厂模式

    简单工厂模式

    2021年11月13日
    47
  • 乌镇峰会的数字“新”声|科大讯飞携星火大模型及全场景应用亮相2025世界互联网大会

    乌镇峰会的数字“新”声|科大讯飞携星火大模型及全场景应用亮相2025世界互联网大会

    2026年3月14日
    2
  • selenium模块谷歌驱动配置教程

    selenium模块谷歌驱动配置教程第一步 找到谷歌浏览器的版本 复制蓝色区域版本号第二步 前往谷歌驱动的下载网址 下载驱动压缩包 http npm taobao org mirrors chromedriver 进入网页 ctrl f 打开搜索栏 粘贴刚刚复制的版本号 选择最高版本 或者版本最接近的 点击选中的版本进入详情页 选择 win32 的压缩包 windows64 位也是这个压缩包 点击一下下载至本地 第三步 将下载好的 zip 文件解压至文件当前解释器 python exe 所在目录即可

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号