git基本操作

基础背景:以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 git的工作流程 基本流程 git pull 一、Git的安装 https://git-scm.com/d...
    阿登20阅读 326评论 0 0
  • 一. 本机配置 1. 添加用户 2. 查看git配置及用户信息 git config –list 3. 生成...
    黑鼠_DEAN阅读 377评论 0 1
  • 1、直接克隆远程仓库的某个分支 git clone -b 远程分支名 远程仓库地址 本地文件夹名 如...
    曹轩跃阅读 649评论 0 1
  • 创建本地仓库 使用git bash进入需要创建仓库的目录下: cd xxxx git init 创建本地仓库 此时...
    xiang205012阅读 325评论 0 0
  • 常用命令 基本命令 git init 把这个目录变成Git可以管理的仓库 git add xxx 将xxx添加到...
    hepan阅读 231评论 0 1