主要是给记录下来备忘的
加入你在gitOsc上新建了个项目,现在需要将本地正在开发的工程提交到这上面,个人的处理方法是,将gitOsc上的工程clone到本地,然后进入目录,将 .git 目录和其他文件,复制到自己工程底下,然后添加git ignore来过滤本地的临时文件。然后add-->commit-->push
一、命令
0、clone分支
clone前,先进入自己希望保存的目录下
git clone http:XXXXXXXXXXX(项目地址)
1、创建分支
git checkout -b [分支名称:bug/功能]
2、修改代码
3、提交代码
git add -A git commit -m “本次修改的说明"
4、push到托管平台
git push origin [分支名称]
5、通知管理员合并
二、本地分支rebase到主分支
作用是团队其他成员,提交了较多的分支到master,
这个时候可以在本地将master里头已经修改过的代码rebase到自己分支里头。主要流程是:
假如现在自己开发的分支叫A
1、git add -A
2、git commit -m “修改原因”
3、切换到主分支
git checkout master
4、同步本地主分支与远程库
git pull
5、切换回自己的分支A
git checkout A
6、开始rebase
git rebase master 等待rebase 成功,这个过程可能会有冲突,冲突继续往下看
7、解决完冲突
git add -A
git rebase --continue
等待rebase 成功,这个过程可能会有冲突,重复步骤7
三、管理员合并流程
==================================================
git branch 查看本地分支
git branch -a 查看所有分支
---------------------------------------------------
git pull 更新
git checkout [分支名称] 切换到分支
git log 查看分支 log
git show [分支名称] 查看 log 信息
git checkout master 切换到 master
git merge --no-ff [分支名称] 合并分支到 master
git push origin master 提交 master完成的最新代码
---------------------------------------------------
git reset --hard 删除更新,回滚到 merge 之前
git branch -D [分支名称] 删除分支
==================================================
1、git pull origin xxx:xxx (xxx为远程分支名)
2、git checkout xxx
3、git clean -d -fx “”
git branch -D 分支名称
git push origin --delete 分支名称