从A分支合并到B分支
1.切换到B分支,然后执行命令git merge A.
或者在idea最右下角有分支标识。点击 B分支,找到A分去的>点一下,选择Merge ‘A’ into ‘B’
如果 Update有蓝箭头,那证明要update一下,点一下Update就好,不然会出现 已更新,但其实代码没变化.
注意: A和 B分支都要在git的 update project一下
git commit后回退
1.执行git log找到本次commit的ID信息比如commit id信息为:90f1ce4d73c5dc63f46fa61984a6bb878f473742.执行git reset --soft commit的ID操作对应HEAD即上述commit id信息git reset --soft 90f1ce4d73c5dc63f46fa61984a6bb878f47374^说明:最后的符号^记得不要漏掉
git 创建新分支
1) 切换到基础分支,如主干git checkout master2)创建并切换到新分支git checkout -b pandagit branch可以看到已经在panda分支上3)更新分支代码并提交git add *git commit -m "init panda"(可能会出现nothing to commit, working tree clean 不影响)git push origin panda4)在git代码管理界面经可以看到panda分支了,成功~~
git删除分支
git branch -d 分支名 (我是把分支改了个名字发现原有分支还在,所以想删除,当执行这条命令时报错error: branch '分支名' not found. 直接执行下面命令 分支就会删除)git push origin --delete 分支名
把本地项目托管到gitee仓库:
注意先要在gitee仓库创建README.md文件,然后把许可证选择好。git init 初始化, 最主要的是在本地创建一个.git文件夹关联本地仓库并上传代码git remote add origin https://github.com/XXXX/springboot-rabbitmq.git(上步骤复制的地址)拉取仓库的代码git pull origin master上传所有代码到本地仓库git add. (注意add后面有个点,与add之间有一空格)这样就把代码上传到本地仓库了git commit -am "initial commit"git push origin master
如果本地有更改,但是不能提交,例如一些本地的配置文件,
1.git stash2.git pull 不git stash的话会拉不下来,报错冲突3.git stash pop这时候会把本地的代码还原成远程分支代码,在执行git stash pop才会是自己本地更改的没有提交的代码
git 基础命令:
1、进入刚刚新建的文件夹,即进入“gitspace”,点击鼠标右键,选择"Git Bash Here"2、进行基础配置,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中,使用下面两条命令:git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"报错:warning: user.name has multiple valueserror: cannot overwrite multiple values with a single valueUse a regexp, --add or --replace-all to change user.name.$ git config --global --replace-all user.email "输入你的邮箱"$ git config --global --replace-all user.name "输入你的用户名"输入:$ git config --list可以查看配置的一些东西。可以看到user.name 和user.email 分别是什么。。本地git 如何clone 远程项目分支不指定分支默认是mastergit clone + git地址# 例如git clone https://amc-msra.visualstudio.com/xxx/_xx/xxxxxx指定分支git clone -b + 要clone的分支名 + 仓库地址# 例如git clone -b stock-data-spider-dev https://amc-msra.visualstudio.com/xxxx
