设为首页 收藏本站
查看: 551|回复: 0

[经验分享] git基础使用指南

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-11-28 10:11:10 | 显示全部楼层 |阅读模式
git 有个远程库,存放不同分支的代码,站点服务器和本地都可以从远程库获取代码代码到本地,然后运行代码启动站点。分支的每次修改提交被叫为节点,不同分支间的合并等同将被合并分支上一节点更改区别合并分支的区别点覆盖过来。不同库间分支的推送原理等同。
1,如何从某远程库获取到代码到本地?
a,创建目的文件夹,并git初始化文件夹

1
git init



b,拉取代码
1
git clone 地址



2,查看本地区别远程库的修改文件及当前分支
1
git status



3,修改后的完整提交流程
1
2
3
4
git add 文件的绝对路径  (git add --all)
git commit -m'修改备注'
git pull(同步远程库代码到本地)
git push



4,查看本地拉取的所有分支
git branch
5,查看远程分支
git branch -r
6,查看远程所有分支
git branch -a
7,切换分支
git checkout 目的分支名
8,本地在某一分支基础上切出新分支并提交到远程库
a,代码分支切换到新分支的切取新分支,neatbeans右击项目文件夹,Git=>分支|标记=>创建分支...
b,修改代码,git add,commit后,执行命令
git push --set-upstream origin 对应新分支的远程分支名,然后git push

9,合并分支a到分支b
git checkout b
git merge a
(如有文件冲突,git status查看冲突文件名,手动删除冲突部分,然后 add commit正常提交【
HEAD 至 <<<< 之间的是最新提交的  <<<<至345666767676之间的是上一版本的
】)

git pull
git push
10,获取远程新分支到本地
git fetch origin 远程库目的分支名:本地创建目的对应分支名
11,查看文件修改区别
git diff 目的文件绝对路径
12,查看提交日志
git log
13,上线新功能爆炸,如何返回上新前的版本
a,服务器更新前git log查看日志,记录最新的提交版本号前7位数

b,爆炸后服务器上执行命令 git reset -hard 版本号前7位数
注:前面所有针对指向的远程库为单个库的情况,否则pull push 后应带上库名 分知名,不可省略,不可用origin

1,查看远程库
git remote -v
2,更改本地指向的远程库地址,并将本地代码传入远程库,如搬迁仓库服务器
1
2
3
git remote set-url origin ssh://git@115.159.55.203:7722/zmhdev.git
  
git push --mirror ssh://git@115.159.55.203:7722/zmhdev.git





3,生产与测试同分支名、不同库的情况的代码更新
1
2
3
4
git checkout 目的分支
git pull 测试库 目的分支名
git push 生产库 目的分支名
生产服务器上执行命令 git pull origin 分支名



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-306524-1-1.html 上篇帖子: Github Atom 1.12.0 下篇帖子: Not a git repository (or any of the parent directories): .git
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表