美文网首页
git基本操作

git基本操作

作者: 85d8c4f3886f | 来源:发表于2022-08-10 17:13 被阅读0次

    基础背景:以git为代码管理工具,其中有两个分支:develop和master。master分支暂时涉及不到,develop上leader建了仓库,主要是在develop和自己新建的分支上进行从操作。

    操作流程

    1.远程仓库克隆

    git clone 仓库地址
    

    2.新建本地分支

    创建分支:

    git branch dev-xxx
    

    切换到这个分支:

    git checkout dev-xxx
    

    如果想新建分支并切换到这个分支,可以直接使用:

    git checkout -b dev-xxx
    

    3.操作流程与分支合并

    基础操作:

    • 1.切换到自己的分支进行开发:git checkout dev-xxx
    • 2.提交到暂存区
      • git add xxx:把某个文件或者某个文件夹提交到暂存区
      • git add .:把修改的全部文件提交到暂存区
    • 3.把暂存区的文件提交到历史区:git commit -m '描述'
    • 4.把历史区的文件提交到中央仓库:git push
      此时本地修改的文件已经全部提交到dev-xxx分支。
    • 5.切换到develop分支:git checkout develop
    • 6.拉取代码,防止冲突:git pull
    • 7.将dev-xxx分支合并:git merge dev-xxx
    • 8.查看当前文件们的状态:git status
    • 9.将合并来的文件推送到develop中央仓库:git push
      将develop合并到自己的分支同理。核心是merge之前先pull,status查看状态,防止冲突

    如果使用vscode的话,可以安装插件GitLens,一键提交、比对文件修改内容等,用起来比较方便。

    4.一些补充

    • 如果远程增加了新的分支,本地git branch -a查看不到的话,需要更新分支git remote update origin
    • 删除远程分支git push origin --delete [分支名称]
    • 如果只想合并某次提交的分支道到主干上
      • 1.切换到提交了多次的分支上 git checkout [分支名]
      • 2.查看提交历史 git log [分支名],如果提交记录比较长,想要退出,按“q”,否则会一直加载日志。
      • 3.切换到主干上 git checkout [主干]
      • 4.进行某次提交的合并 git cherry-pick [提交记录的版本号]
      • 5.推到远程 git push

    相关文章

      网友评论

          本文标题:git基本操作

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