当前位置: 首页 > news >正文

Git常用命令(持续更新中)

  1. mkdir one

在当前目录下创建一个名为one的文件夹

  1. cd one

进入one 文件夹

  1. git init

初始化git 仓库

  1. touch README.md

创建一个后缀为.md的新文件README.md

  1. git add README.md

将README.md添加到git暂存区

  1. git add * . *

将所有文件添加到暂存区

  1. git add "E:/temp/新建 文本文档.txt"

将 (具体文件夹)新建 文本文档.txt添加到暂存区

  1. git status

查看暂存区文件

  1. git commit -m "first commit"

提交暂存区文件 “first commit”为自定义文本

  1. git remote add origin https://gitee.com/yy/one.git

将远程仓库的地址与本地仓库关联起来,并命名为 origin origin 是远程仓库的别名

  1. git push -u origin master

将本地 master 分支的所有提交推送到远程仓库的 master 分支,并且将这个远程仓库设为默认推送目标。

  1. git stash

如果你不想立即提交当前的修改,可以将它们暂存

  1. git stash pop

恢复暂存(可以在拉取代码完成时恢复)

  1. git reset --hard HEAD

丢弃所有未提交的本地修改,恢复到最近一次提交的状态。

  1. git clean -fd

删除本地的未追踪文件和文件夹

  1. git clone https://gitee.com/yy/one.git

将远程仓库的项目克隆到本地

  1. git log

查看提交历史

  1. git branch

查看当前所有分支

  1. git branch feature-branch

创建新分支feature-branch

  1. git checkout master

切换到指定分支master

  1. git checkout -b new-feature

创建并切换到新分支 new-feature

  1. git merge feature-branch

将指定分支 feature-branch合并到当前分支

  1. git remote -v

查看远程仓库地址

  1. git fetch <remote>
    从远程仓库获取更新(不会合并到本地分支)
  2. git pull origin master

从远程仓库 origin 拉取并合并指定分支到本地分支 master。

  1. git reset --hard HEAD~1
    将当前分支的状态回退到上一个提交,并永久删除之后的更改。
  • HEAD~1:表示上一个提交(上一次 commit)。
  • git reset:用于将当前分支的 HEAD 指针指向特定的提交。
  • --hard:这个选项会将 工作区、暂存区、HEAD 都恢复到指定的提交状态,任何未提交的更改都会被丢弃,无法恢复。
  1. git revert <commit_hash>
    生成一个新的提交,撤销指定的提交,而不会改变之后的提交历史。
  2. git diff
    查看当前工作区中未提交的文件差异。
  3. git diff HEAD~1
    查看某个提交与当前工作区的差异。
  • HEAD:指向当前分支的最新提交。
  • HEAD~1:表示当前分支的倒数第二个提交(即 HEAD 的上一个提交)
  1. git rm file.txt
    删除文件,并将删除的操作提交到 Git。
  2. git mv old_name.txt new_name.txt
    重命名文件。old_name改为new_name
  3. git tag v1.0
    给某个提交打标签,通常用于版本发布。

文档持续更新中,文档链接:Git命令 · 语雀 《Git命令》

相关文章:

  • 凡事预则立,不预则废
  • 汽车3d动效的作用!云渲染实现3d动效
  • 第 17 场小白入门赛蓝桥杯
  • 2024年9月30日--10月6日(ue5肉鸽结束,20小时,共2851小时)
  • 学习 JpGraph-历史曲线
  • RelationGraph实现工单进度图——js技能提升
  • GitHub Copilot 使用手册(一)--配置
  • 基于Vue3+Ts+Vite项目中grpc-Web的应用以及其中的坑
  • Biomamba求职| 国奖+4篇一作SCI
  • Python测试框架--Allure
  • CSS——属性值计算
  • dfs +剪枝sudoku———poj2676
  • Springboo通过http请求下载文件到服务器
  • 算法题解:找不到百草枯
  • 打破常规,BD仓储物流的效能提升!
  • vue3的v-model使用
  • 【React】增量传输与渲染
  • 在双十一必买的好物有哪些?盘点五大必买好物清单!
  • K8S简介及其部署
  • 深度学习:监督学习(Supervised Learning)详解
  • 中消协点名新能源汽车行业:定金退款争议频发
  • 老铺黄金拟配售募资近27亿港元,用于门店拓展扩建及补充流动资金等
  • 两国战机均未侵入对方领空,巴方公布对印回击细节
  • 印度扩大对巴措施:封锁巴基斯坦名人账号、热门影像平台
  • 五问舆论漩涡中的“协和‘4+4’模式”:是否公平,如何合格?
  • 王毅在金砖正式成员和伙伴国外长会上的发言