git是否使用过,常用的git命令?和svn的区别,git仓库使用的什么软件

1.常用命令

git clone #获取一个url对应的远程Git repo, 创建一个local copy.

git log #展示提交分支的历史版本.

git add #在提交之前,Git有一个暂存区(staging area),可以放入新添加的文件或者加入新的改动. commit时提交的改动是上一次加入到staging area中的改动,而不是我们disk上的改动.

git diff#此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容.

git commit #提交已经被add进来的改动.

git reset #这里的HEAD关键字指的是当前分支最末梢最新的一个提交.也就是版本库中该分支上的最新版本.

git branch #可以用来列出分支,创建分支和删除分支.

git checkout #切换到一个分支.

git merge#把一个分支merge进当前的分支.

git fetch #可以git fetch [alias]取某一个远程repo,也可以git fetch --all取到全部repo

git rebase  #rebase不会产生合并的提交,它会将本地的所有提交临时保存为补丁(patch),放在”.git/rebase”目录中,然后将当前分支更新到最新的分支尖端,最后把保存的补丁应用到分支上

git push#将会把当前分支mergealias上的[branch]分支.如果分支已经存在,将会更新,如果不存在,将会添加这个分支.

 

2.Git和Svn的区别

(1)       GIT是分布式的,SVN不是:

(2)       GIT把内容按元数据方式存储,而SVN是按文件

(3)       GIT分支和SVN的分支不同:

(4)       GIT没有一个全局的版本号,而SVN有:

(5)       GIT的内容完整性要优于SVN:

 

3.  使用Git的软件

(1)  Eclipse集成可视化的Git插件

(2)  SourceTree:支持Windows和Mac操作系统,界面美观

(3)  tortoiseGit:支持Windows,开放的GIT版本控制系统的源客户端

(4)  Git Extensions:支持Windows资源管理器集成和Visual Studio集成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值