• 【git随笔,日常积累】


    Git常用基础

    branch

    1. 查看所有分支: git branch -a
    2. 切换到分支:git checkout develop
    3. 创建分支并切换到:git checkout -b develop
    4. 创建一个新分支:git checkout --orphan new_branch
      • --orphan 选项用于创建一个没有历史记录的分支
    5. 删除分支:git branch -d develop,注意只是删除本地分支,并不影响远程分支。
    6. 删除仓库内文件 git rm test.py
    7. 将工作目录中的变更(修改、新增、删除等)添加到暂存区(Staging Area)的命令:git add
    8. 提交更新:git commited -m '本次更新的情况说明'

    aad

    1. git add a.py
    2. git add .

    执行add后,还没执行commit时,想要撤销这次add,该怎么办?
    git reset HEAD file, 撤销单个文件
    git reset HEAD,撤销多个文件

    reset

    commit

    1. git commit -m "本次提交说明"

    stash

    1. git stash
    2. git stash pop

    tag

    引用别人的一句话,tag的本质就为某一次commit起一个名字,以后通过tag的名字,直接找到这次commit之后的版本。

    1. 查看本地所有tag版本:git tag
    2. 创建新的tag标签:git tag -a v2.1 5e39ad35a98 -m "对于当前tag的描述"
    3. 不加描述创建tag标签:git tag v2.1 5e39ad35a98
    4. 直接以最新一次commit版本创建tag:git tag v2.4
    5. 显示某个tag的详细信息:git show v2.4
    6. 删除某个tag标签:git tag -d v2.4

    新学的知识

    1. 通过git rm删除的文件同样需要被addcommit后才会生效

    Q&A

    1. Q:本地刚拉取了远程仓库的最新状态,如何本地文件合并的痕迹?
      A:git log --graph --oneline --all
    2. 我是想看某个文件合并前后的差异?
      例如,如果合并前的 commit 是 abc123,合并后的 commit 是 def456,你可以执行:
      git diff abc123 def456 path/to/your/file.txt
      这里特别说明一下,git pull origin develop执行之后会自动执行commit,此时可以通过git log查看pull之后commit的SHA
  • 相关阅读:
    为什么企业应该搭建自己的电商平台?
    微信小游戏现在已不“小”了?
    一款可以自动写代码的编辑器,解放你的双手
    【C++进阶之路】封装unordered_set 、unordered_map
    GitHub和Gitee的区别以及具体使用
    vue+element下日期组件momentjs转换赋值问题
    go进阶语法10问
    shell变量的五种赋值方式
    openvpn部署
    双冠王!华为云领跑政务市场
  • 原文地址:https://blog.csdn.net/weixin_45135154/article/details/136254027