主要是给记录下来备忘的git
加入你在gitOsc上新建了个项目,如今须要将本地正在开发的工程提交到这上面,我的的处理方法是,将gitOsc上的工程clone到本地,而后进入目录,将 .git 目录和其余文件,复制到本身工程底下,而后添加git ignore来过滤本地的临时文件。而后add-->commit-->pushbash
1、命令服务器
0、clone分支spa
clone前,先进入本身但愿保存的目录下,右键选择git bash herecode
git clone http:XXXXXXXXXXX(项目地址)
一、建立分支开发
git checkout -b [分支名称:bug/功能]
二、修改代码rem
三、提交代码同步
git add -A git commit -m “本次修改的说明"
四、push到托管平台it
git push origin [分支名称]
五、通知管理员合并ast
2、本地分支rebase到主分支
做用是团队其余成员,提交了较多的分支到master,
这个时候能够在本地将master里头已经修改过的代码rebase到本身分支里头。主要流程是:
假如如今本身开发的分支叫A
一、git add -A
二、git commit -m “修改缘由”
三、切换到主分支
git checkout master
四、同步本地主分支与远程库
git pull
五、切换回本身的分支A
git checkout A
六、开始rebase
git rebase master 等待rebase 成功,这个过程可能会有冲突,冲突继续往下看
七、解决完冲突
git add -A
git rebase --continue
等待rebase 成功,这个过程可能会有冲突,重复步骤7
3、管理员合并流程
==================================================
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 [分支名称] 删除分支
==================================================
能够这样
git checkout origin/remoteBranchName -b localBranchName
或者
一、git pull origin xxx:xxx (xxx为远程分支名)
二、git checkout xxx
三、git clean -d -fx “”
git branch -D 分支名称
git push origin --delete 分支名称
7、怎么撤销本地全部修改?(注:命令最后面有一点)
git checkout .