命令 | 描述 |
---|---|
git add . | 将指定文件或目录添加到暂存区 .代表当前整个目录 |
git commit -m 描述 | 将提交到暂存区的文件提交到仓库,并加以描述 |
git push | 将本地仓库推送到远程 |
git pull | 从远程仓库拉取最新代码 |
git branch 分支名称 | 新建一个分支 |
git switch -c 分支名称 | 新建分支并切换到该分支,建议使用 |
git checkout -b 分支名称 | 新建分支并切换到该分支 |
git switch 分支名称 | 切换到已经存在的分支,建议使用 |
git checkout 分支名称 | 切换到已经存在的分支/切换到某一个提交节点 |
git merge 分支名称 | 将指定分支合并到当前分支 |
git rebase 分支名称 | 前提是当前分支基于指定分支创建的,然后rebase命令是尝试将指定分支的提交全部线性的合并到当前分支,然后再将当前分支的修改尝试合并回去,如果有冲突,则处理冲突 |
git checkout 分支名称/节点hash值^ | 切换到指定分支最新提交/指定节点的父节点 |
git checkout 分支名称/节点hash值~n | 切换到指定分支最新提交/指定节点的前n个节点,不写n和^一样 |
git reset 节点hash值 | 将当前分支回滚到指定节点,以改变历史形式回滚,丢失最新修改,不建议 |
git revert 节点hash值 | 将当前分支回滚到指定节点,以撤销更改为新提交,保留最新修改。 |
git cherry-pick 节点hash值,节点hash值 | 将指定提交合并到当前分支,可多个 |
git常用命令
于 2021-02-08 10:20:51 首次发布