从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信息为:90f1ce4d73c5dc63f46fa61984a6bb878f47374
2.执行git reset --soft commit的ID操作
对应HEAD即上述commit id信息
git reset --soft 90f1ce4d73c5dc63f46fa61984a6bb878f47374^
说明:最后的符号^记得不要漏掉
git 创建新分支
1) 切换到基础分支,如主干
git checkout master
2)创建并切换到新分支
git checkout -b panda
git branch可以看到已经在panda分支上
3)更新分支代码并提交
git add *
git commit -m "init panda"(可能会出现
nothing to commit, working tree clean 不影响)
git push origin panda
4)在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 stash
2.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 values
error: cannot overwrite multiple values with a single value
Use 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 远程项目分支
不指定分支默认是master
git 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