Git常用命令总结

总结.png

分支管理

1. Git branch -- 查询本地所有分支和当前所在分支
2. Git branch 要新创建的分支的名字-- 创建新的分支
3. Git branch -b 要新创建的分支的名字-- 创建新的分支且切换到新的分支
4. Git checkout 要切换的分支名字 -- 切换分支

本地分支test2 merge 代码到master分支

以下是在本地test2分支修改部分代码,然后merge到master环境的整个过程。

1. Git status -- 查看本地的change
2. Git stash save 存储的stash名字 or Git stash -- 将本地的修改先存储起来,起名字方便查询
3. Git rebase master -- 从master获取最新代码到本地test2分支
4. Git stash pop or Git stash pop stash@{1}-- 将存储起来的修改记录恢复, 前者默认恢复存储列表中第一个,后者可以选择恢复列表中的第几个,恢复之前可以使用 Git stash list 查看存储列表
5. Git add 文件名 -- 添加修改的文件到暂存区,添加完成后可查询状态
6. Git commit -m 'comments message' -- 将暂存区里的改动提交到本地仓库
7. Git push origin test2 -- 将本地仓库的代码push到test2分支的远程仓库 (可以在GitHub上检查,第六步的commit只是在Test2分支)
8. Git checkout master -- 重新切换到master分支
9. Git merge test2 -- 将Test2分支上的代码merge到master分支,可以通过 Git log 查看当前Commit的情况。如下图,说明Test2 分支有部分代码是没有push到mater分支。

10. git push origin master -- 将本地版本库的代码push到master分支的运程仓库, 然后重新查看log。 如下图,现在所有的分支都有相同的代码。
11. Git push origin --delete test2 -- 删除GitHub上的test2分支,可以在GitHub查看

12. Git branch -D test2 -- 删除本地的test2分支

如何撤销

1. Git checkout 撤销的文件名 -- 撤销本地的修改。
2. Git reset -- 撤销提交到暂存区的修改

如果已经通过Git add 修改的文件名 把修改的文件提交到暂存区,然后需要撤销暂存区的修改。

3.撤销本地仓库的修改

3.1 Git reset --soft 需要撤回的版本commitID -- 撤销本地仓库修改, 但是会保留暂存区和本地工作区的修改


3.2 Git reset --hard 需要撤回的版本commitID -- 撤销本地仓库修改, 撤销暂存区和工作区的修改 ()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础命令 用户设置 初始化仓库 把文件添加到仓库 把文件提交到仓库 添加文件到Git仓库 分两步: 第一步,使用命...
    前端渣渣阅读 1,467评论 0 20
  • git常用命令 git config 可选参数(--system所有用户、--global当前用户、默认--loc...
    天痕丶阅读 332评论 0 0
  • 简介   git有四个工作区域,分别是:工作目录(Workspace)、暂存区(Index/Stage)、本地仓库...
    gybguohao阅读 21,091评论 4 21
  • Git常用命令总结 git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个...
    曾基锟阅读 258评论 0 0
  • git init 在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当...
    後来的後来hugh阅读 241评论 0 0