git 使用问题及解决方案
2015-08-12 14:49
239 查看
上传本地代码到远程git服务器:
1、进入到代码项目目录下:
cd /usr/src/mycode2、建立本地仓库:
git init3、连接到远程服务器:
git remote add origin <server> (在git仓库中的http或git地址)4、首先要把远程代码和本地代码合并一下:
git pull origin master
5.将代码推送到服务器
(1)git add .(2) git commit -m "你的提交信息"
(3)git push origin master
---------------------------------------------------------------------------------------
其它使用问题:
1、删除已经push到服务器上git push origin 面的代码:
eg:删除已经上传的.pyc文件
本地:
find . -name "*.pyc" | xargs rm -rf
或者
find . -name \*pyc
git rm (find结果)
然后
git commit -m -a "......"
git push origin master
2、比较服务器上代码与本地代码差别
git fetch origin master:tmpgit diff tmp
git merge tmp
------------------------------------------------------------------------------------------------------------------------------------------
3、如何新建branch并上传代码?
进入本地项目目录:git branch
查看当前分支
git branch origin
git branch <branch_name>
新建分支 分支名字为branch_name
在利用git branch查看当前分支有哪些
如果你新建的branch能够查看到就可以了
提交你的代码到新的branch:
git commit -m -a "……"
git add <files>
git push origin <branch_name>
--------------------------------------------------------------------------------------------------------------------------------
4、分支不小心pull的时候和master合并了,想切换回分支?
正常思路是:git reset --hard origin/openstack_integrationgit log
查看提交日志
git checkout <commit-id>
即可切回当时提交的分支
我在实际中git log的时候并未找到分支提交记录,于是采用了另一种方法切换回分支:
git fetch --all
git reset --hard origin/<master/branch_name>
---------------------------------------------------------------------------------------------------------------------------------
5、git如何切换远程分支?
查看本地和远端代码分支:
git branch -va
切换远端分支
git checkout <origin/branch_name>
--------------------------------------------------------------------------------------------------------------------------------
6、git切回某个commit
git log
git reset <commit_id>
相关文章推荐
- OpenCV中Scalar解析
- [转]Redis有序集内部实现原理分析
- Linux软连接和硬链接
- 利用ajax和JSP技术实现网页中表单的局部刷新(只刷新表单数据,而不刷新整个页面)
- MysqlReport解析
- angular scope of directive
- mysql高可用之mha(补充1)
- HttpClient 图解说明
- 条件执行 (if,switch)
- python filter/map/reduce
- 从头到尾彻底理解KMP(2014年8月22日版)
- json解析方式
- iOS - 正则表达式判断邮箱、身份证..是否正确
- phpcms常用函数
- Common Lisp 中使用error 报错不能检测&key类型参数
- Asteroids
- poj 1080 LCS 应用
- MySQL数据恢复--binlog
- c#之编码解码
- 字符串处理