始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

在FreeBSD 8.1下搭建Git服务器(3)

发布时间:  2012/9/8 19:00:33

3、Git命令行操作

查看源代码和快照的区别

git diff

查看快照和仓库的区别

git diff --cached

查看整体改动的信息

git status

告诉git我修改了hello.py文件,请检查下(GIT中无论修改还是增加新文件均使用add进行登记)

git add hello.py

提交到git

git commit

查看日志

git log

只回退commit的信息,但index file(就是临时存储区域)和修改的代码仍然在

git reset --soft HEAD

不仅回退commit的信息,代码也恢复到修改前的版本

git reset --hard HEAD

回退commit和index file的信息,保留代码的修改

git reset --mixed HEAD

默认情况等同于mixed

git reset HEAD

从index file中删除一个已经登记的文件

git reset -- a.py

创建branch-a分支

git branch branch-a

切换到branch-a分支

git checkout branch-a

将分支合并到主干(如果有冲突会提示冲突的地方,修改后再合并)

git merge branch-a

分支内容合并到主干后删除branch-a分支

git branch -d branch-a

不论分支内容是否合并到主干,均删除branch-a分支

git branch -D branch-a

克隆hello-git到hello-git2中

git clone /home/flynewton/hello-git hello-git2
cd hello-git2

==========================================================

(1)修改hello-git2中的源代码并提交

(2)创建分支branch-b,并修改分支中的源码并提交

(3)进入hello-git文件夹中

==========================================================

将hello-git2主干代码作为本地的新分支hello2-works

git fetch /home/flynewton/hello-git2 master:hello2-works

查看本地主干和hello2-works分支的差异

git -p master..hello2-works

合并hello-git2的主干到本地

git pull /home/flynewton/hello-git2 master

合并hello-git2的分支到主干

git pull /home/flynewton/hello-git2 branch-b

在公司的开发环境中,主要是用SVN来用作版本管理,Git目前处于测试阶段,感觉它用来添加项目的子目录不是特别理想,另外,分支合并时产生的Merge问题也让人很烦燥,相反,SVN在这些方面都做得很好;我建议大家目前以SVN为主,Git为辅来进行我们的代码管理工作。


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线