git命令大全

前言:

在一个遥远的修真世界里,我是计科宗门的少主,自幼便展现出超凡脱俗的修为。然而,家族中的奸人因嫉妒我,暗中对我下了毒手,导致我修为尽失,被逐出家族。

流落到凡间后,我偶然得到了一本古籍,记载着一门名为“计算机git知识”的神秘技艺。虽不知其用途,但我直觉认为,这可能是我重返巅峰的关键。我决定学习这门技艺,希望它能助我重振旗鼓,找回失去的力量。

初始化仓库
  • git init:在当前目录初始化一个新的 Git 仓库。

配置
  • git config --global user.name "[name]":设置全局用户名。

  • git config --global user.email "[email]":设置全局用户邮箱。

添加文件
  • git add [file]:将指定文件添加到暂存区。

  • git add .:将当前目录下的所有文件添加到暂存区。

提交更改
  • git commit -m "message":提交暂存区的更改到仓库,并附上提交信息。

查看状态
  • git status:查看当前仓库的状态,包括文件的更改和暂存情况。

查看日志
  • git log:查看提交历史。

  • git log --oneline:简洁地查看提交历史。

回滚
  • git reset [file]:将文件从暂存区撤销回到工作目录。

  • git reset --hard HEAD~1:将当前 HEAD 指针回滚到上一个提交状态。

分支管理
  • git branch:列出所有分支。

  • git branch -a:列出所有本地和远程分支。

  • git branch -m new_name:重命名当前分支。

  • git checkout -b new_branch:创建并切换到新分支。

切换分支
  • git checkout branch_name:切换到指定分支。

合并分支
  • git merge branch_name:将指定分支合并到当前分支。

远程仓库
  • git clone [url]:克隆远程仓库到本地。

  • git remote -v:查看远程仓库的 URL。

  • git remote add origin [url]:添加远程仓库的 URL。

拉取和推送
  • git fetch:从远程仓库获取数据但不合并。

  • git pull:从远程仓库拉取数据并尝试自动合并到当前分支。

  • git push:将当前分支的更改推送到远程仓库。

  • git push origin branch_name:将指定分支推送到远程仓库。

查看差异
  • git diff:查看工作目录与暂存区或当前分支的差异。

远程分支
  • git push origin master:推送当前分支到远程的 master 分支。

  • git checkout -b branch_name origin/branch_name:从远程分支创建并切换到新的本地分支。

标签
  • git tag:列出所有标签。

  • git tag -a tag_name -m "message":创建带有注释的标签。

  • git tag -d tag_name:删除标签。

冲突解决
  • git mergetool:使用图形界面工具解决合并冲突。

重写历史
  • git rebase:重新应用一系列提交到另一个分支上。

恢复文件
  • git checkout -- [file]:恢复工作目录中的文件到最后一次提交的状态。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值