美文网首页
2021-11-30

2021-11-30

作者: 大海244 | 来源:发表于2021-11-30 17:01 被阅读0次

    一、分支管理

        1、创建分支

        git branch <name>

        2、查看分支

        git branch 

        3、切换分支

        git checkout <name>或者git switch <name>

        4、创建+切换分支

        1)创建本地分支,然后切换到本地分支

        git checkout -b<name> 或者git switch -c <name>

        比如:git checkout -b test   该命令相当于两条命令:  git branch test  以及 git checkout  test

        2) 创建本地分支,并将远程分支拉取到本地分支

        git checkout -b 本地分支名  远程分支命

        比如git checkout -b test origin/test 

    1、删除远程分支

    git push origin --delete Name

    2、查看远程分支

    git branch -a

    3、删除本地分支

    git branch -D Name

    4、本地新建分支

    git checkout -b Name

    5、切换分支名

    git checkout 分支名

    git checkout -b test origin/test --

    git chckout . 撤销本地所有的修改变化

    撤销某个文件的变化:

    git checkout HEAD -- filename

    6、拉取分支

    git fetch origin 分支名命令

    git pull origin 分支名

    说明:拉取远端分支并且和本地分支合并

    7、推送分支

    git push origin 分支名

    说明:将本地的master分支推送到origin主机的master分支。如果分支不存在,则会被新建

    5、合并分支

    git cherry pick

    git merge

    取消合并

    git merge --abort

    撤销commit:

    git reset --soft HEAD^

    转移单个或者多个提交:

    git cherry-pick <HashA> <HashB>

    转移某分支的最新提交:

    git cherry-pick 分支名

    git rebase使用

    6、git revert和git reset的区别

    回退到任意版本:git reset --hard commitid

    git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态

    git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。

    git reset --hard HASH #返回到某个节点,不保留修改。

    git reset --soft HASH #返回到某个节点。保留修改

    查看当前所在分支:git branch

    git checkout . && git clean -xdf

    git reset HEAD .

    git stash save "mark"

    git stash list

    git stash pop

    相关文章

      网友评论

          本文标题:2021-11-30

          本文链接:https://www.haomeiwen.com/subject/pnmdxrtx.html