直接推送远程分支
1.先在本地创建一个 本地仓库,使用到git init命令
2. 关联到指定的远程仓库 git remote add origin 远程仓库地址
3.拉取指定的远程分支git pull origin developer
4.假设添加文件xxx3.txt 然后add commit
5.push到远程指定分支即可 git push origin master:developer 注意如果是本地其他分支则需要讲本地默认分支master改成指定的本地分支
注意:
1、git add 添加多余文件 撤销操作
git reset HEAD 后面什么都不跟的,就是上一次add 里面的内容全部撤销
git reset HEAD XXX 后面跟文件名,就是对某个文件进行撤销
2、git commit 撤销操作
git reset --soft HEAD^
这样就成功的撤销了commit操作
注意,仅仅是撤回commit操作,您写的代码仍然保留。
git reset 其他参数说明:
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
commit注释写错了,只是想改一下注释,只需要:
git commit --amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了
本地分支推送至远程分支
1.克隆远程分支到本地Git clone -b 分支名称 仓库地址.git
2.克隆完成后,进入分支文件夹,查看本地分支和远程分支
备注:输出分支名称:白色为本地分支,红色为远程分支,绿色为当前分支
3.创建本地分支, git checkout -b local, 如果本身就有就不需要
4.git增加测试文件, commit 同前,不演示
5.切换到要被合并的远程分支
6.进行merge合并
7.开始push