Linux、Git常用命令

本文为原创内容,转载请注明出处并附带原文链接。感谢您的尊重与支持!

你必须非常努力,才能看起来毫不费劲。


Linux 常用命令:

image-20250307111331880

image-20250307111343336

image-20250307111349183

常用命令: 如果发现某一端口号被占用(例如8082)时(MacOS和Linux系统):

[sudo 命令]全称“SuperUser Do”,是Linux系统中的一个命令能够使普通用户以超级用户身份去执行某些命令。

image-20250228103857630


Git常用命令:

仓库操作

  • git init: 初始化一个新的 Git 仓库
  • git clone : 克隆远程仓库到本地
  • git status: 查看当前工作区和暂存区的状态
  • git add : 将文件添加到暂存区
    • git add .: 添加当前目录下所有更改的文件到暂存区
  • git commit -m “message”: 提交暂存区的更改到本地仓库
  • git log: 查看提交历史记录
    • git log --oneline: 以简洁的单行方式查看提交历史

分支操作

  • git branch: 查看当前分支列表
    • git branch <branch-name>: 创建新分支
    • git branch -d <branch-name>: 删除本地分支
  • git checkout : 切换到指定分支
    • git checkout -b <branch-name>: 创建并切换到新分支
  • git merge : 合并指定分支到当前分支
  • git rebase : 基于指定分支进行变基操作,通常用于保持提交历史的整洁

远程仓库操作

  • git remote -v: 查看远程仓库地址
  • git remote add : 添加远程仓库
  • git push : 将本地分支推送到远程仓库
    • git push origin master: 将 master 分支推送到 origin 远程仓库
  • git pull : 从远程仓库拉取更新并合并到当前分支
    • git pull origin master: 从 originmaster 分支拉取更新
  • git fetch : 获取远程仓库的更新,但不自动合并

文件和工作区操作

  • git restore : 恢复工作区文件至上次提交状态
  • git reset : 将文件从暂存区移除,保留本地修改
    • git reset --hard: 重置工作区和暂存区,丢弃所有未提交的更改

历史回退

  • git revert : 创建一个新的提交来撤销某次提交的修改
  • git reset –hard : 回退到指定的提交,丢弃当前工作区和暂存区的更改
    • git reset --hard HEAD~1: 回退到上一个提交

合作与冲突

  • git stash: 临时保存当前工作区的更改
  • git stash pop: 恢复并删除最近的 stash
  • git merge –abort: 在合并冲突时中止合并操作

其他常用命令

  • git config –global user.name “Your Name”: 设置全局用户名
  • git config –global user.email “juechen@gmail.com: 设置全局用户邮箱
  • git config –list: 查看当前的 Git 配置