1、git解决server占用问题:
//获取占用server的id
cat /usr/.../x.pid
//杀掉这个进程,比如上面的id是1110
kill -9 1110
2、git分支操作
git branch - gb 查看本地分支
git branch -r - gb -r 查看远程分支
//创建一个分支,并切换到它且同步远程的分支:
git checkout -b production -t origin/production
//删除远程分支
git branch -r -d origin/branch-name
//相关链接
http://blog.youkuaiyun.com/arkblue/article/details/9568249/**重点内容**
3、团队开发怎么利用git和github进行pull拉代码和push推代码:
写代码之前先切换到本地dit,git pull拉一下远程代码,然后切换到本地hox,然后gm dit可以进行开发。(dit一般是合并提交的目标分支,gm dit就是把dit的代码合并到本地自己分支上)
开发完成之后,github. 把本地分支修改的代码提交到远程的hox分支。(也就是git push origin hoxfix/zhouwenbo-ditpm)(github . 需要webstorm和github绑定,才能用这个命令弹出github进行提交)
然后本地再切换到dit分支,git pull 再拉一下最新代码,然后再切换回本地自己的hox分支,gm dit确保没有冲突,然后切换到本地dit,进行gm hoxfix拉一下项目代码,然后github.进行提交,然后git push到远程(gm dit的时候如果有冲突,先解决冲突,然后再切换到本地dit进行 gm hoxfix合并代码)
4、git解决冲突:
冲突发生一般是因为团队中A和B同时修改了一个文件,比如x.js,然后合并代码的时候就会出现冲突,这个时候其中一个人看一下冲突代码,然后把冲突符号删掉,解决冲突即可:
先找到冲突文件,把冲突代码删除掉,然后git status ,然后通过 git add . 把已经解决冲突的文件添加到本地缓存,然后再github . 提交到远程:
5、git操作的比较好的学习链接:
https://github.com/geeeeeeeeek/git-recipes/wiki