git 命令相关笔记

Posted Oops

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 命令相关笔记相关的知识,希望对你有一定的参考价值。

新建branch并push

  1. 切换到基础分支如master或者其他改动过的分支

    git checkout master 
    git checkout $OTHER_BRANCH_NAME

    2.创建并切换到新分支

    git checkout -b $NEW_BRANCH_NAME

    可以使用git branch或者git status查看是否在new branch上。

3.更新分支代码并提交

git add .
git commit -m "init NEW_BRANCH_NAME"
git push origin $NEW_BRANCH_NAME
  • 查看remote host的所有branches:git branch -a

merge master到本地分支

1.切换到master(默认本地已有master)

git checkout master

2.update master

git pull origin master

3.切换到当前分支

git checkout $OTHER_BRANCH_NAME

4.将master merge到本地分支

 git merge master

远程拉取新分支:

git checkout -b LOCAL_NAME origin/REMOTE_NAME

新建的本地分支push到远程服务器,远程分支与本地分支同名

注:提交本地BRANCH_NAME作为远程BRANCH_NAME的分支也可用以下命令:

  git push origin BRANCH_NAME:BRANCH_NAME

最好名字一致方便对比

删除本地分支

git branch -d BRANCH_NAME

需解决conflict first

强制删除如下:(在非本分支下操作)

git branch -D BRANCH_NAME

error: cannot open .git/FETCH_HEAD: Permission denied

sudo chown -R  USER_NAME:GROUP_NAME .git

待续。。

以上是关于git 命令相关笔记的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

《Git小书》笔记:1 前言

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

Android学习笔记Git相关配置及使用