美文网首页
git常用命令

git常用命令

作者: 中华小灰灰 | 来源:发表于2023-09-20 16:19 被阅读0次

    git基本介绍

    git 分为工作区,暂存区,本地仓库 最后是远程仓库

    基本提交命令

    1. git add 文件路径,表示提交到暂存区
    2. git commit 表示提交到本地仓库
    git add .
    git commit -m "xxx"
    git push origin master
    

    git 回退命令

    1. 在工作区, git checkout + 文件路径,表示回退工作区的改动,抹除新写的代码
    2. 在缓存区, git reset HEAD + 文件路径,回到工作区,接着使用上面的命令可以抹除代码
    3. 在本地仓库,git reset hard/mixed/soft + 上一个版本号,hard 强制回退,新代码mixed回到工作区状态,新代码soft回到暂存区
    git checkout .
    git reset HEAD -- aaa.txt
    git reset hard xxxxxxxxxxxxxxxx
    

    查看命令

    • git log查看所有commit版本号,git status查看代码状态,处于工作区还是缓存区,工作区红色,代表未保存。绿色代表缓存区
    git log
    git status
    

    git merge 与 git rebase

    1. git merge 表示分支合并,通常master合并开发分支可以用
    2. git rebase 用于合并一个分支上多次提交commit,或者保持代码提交记录整洁
    git merge dev
    
    • 这里且dev分支,把master分支新改动插入dev改动之前。完成后切master分支,合并新的dev分支
    git checkout dev
    git rebase master
    git checkout master
    git merge dev
    

    git stash 缓存分支

    1. 当前A分支开发到一半, B分支需要处理bug. 缓存好,处理完bug后回来继续开发
    git stash
    git checkout B
    # 这里处理b分支bug
    git checkout 
    git stash pop
    
    1. 多人开发时,推送代码
    git stash
    git pull
    git stash pop
    #  这里释放本地更改后,对可能得冲突做处理
    git commit -m "xxx"
    git push origin dev
    

    git cherry-pick 筛选commit进行合并

    • git cherry-pick commit号,是git rebase变式,对部分得commit号摘取提交到分支

    相关文章

      网友评论

          本文标题:git常用命令

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