Git的用法简介

从仓库覆盖到本地:git fetch –all,git reset –hard /

  • 常用 Git 命令:

    • git init: 初始化一个新的 Git 仓库。
    • git clone <url>: 克隆一个远程仓库到本地。
    • git add <file>: 将文件添加到暂存区。
    • git commit -m "<message>": 将暂存区的文件提交到本地仓库,并添加提交信息。
    • git push <remote> <branch>: 将本地仓库的分支推送到远程仓库。
    • git pull <remote> <branch>: 从远程仓库拉取最新的代码到本地。
    • git status: 查看当前仓库的状态。
    • git log: 查看提交历史记录。
    • git branch: 查看当前仓库的分支。
    • git checkout <branch>: 切换到指定的分支。
    • git merge <branch>: 将指定分支合并到当前分支。
  • Git 进阶命令:

    • git stash: 将当前工作目录的修改保存到一个临时区域,以便稍后恢复。
    • git rebase: 将当前分支的修改合并到另一个分支上。
    • git cherry-pick: 将另一个分支上的单个提交合并到当前分支上。
    • git submodule: 将一个 Git 仓库作为子模块添加到另一个 Git 仓库中。
    • git reflog: 查看 Git 的引用日志,包括分支、标签等的变更历史。
    • git bisect: 二分查找 Git 中引入错误的提交。
  • 将 Git 仓库的主分支同步到本地分支:

    • git checkout <local_branch>
    • git fetch origin
    • git reset --hard origin/<main_branch>
  • 将本地主分支合并到本地其他分支:

    • git checkout <local_branch>
    • git merge <main_branch>