git操作指令

  1. 获取和创建项目

    git init

    git clone <url>

    从服务器上克隆现有存储库,该命令不仅获得了工作副本,还收到了服务器上几乎所有数据的完整副本。

  2. 提交到历史纪录的工作流程

    git status

    查看当前状态,所在分支

     

    git add

     将工作目录中的内容添加到缓存区(git分成三个主要部分:Working Directory,Staging Area,.git directory(Repository))

    Working Directory(工作区):在电脑上看到的目录

    Staging Area(缓存区):存储有关下一次提交的内容的信息

    .git directory(git本地仓库):存储项目的元数据和对象数据库的地方

    git commit

    获取所有已缓存的工作内容,把缓存区的所有内容提交到当前分支上

    Git工作流程

    git diff

    查看尚未缓存的内容

    git reset

    把commit的内容回滚到本地仓库上次提交的状态

    git rm

    分阶段删除文件

    git clean

    从工作目录中删除未跟踪的文件,包括删除临时构建文件或合并冲突文件。一般情况下,更安全的选择是git stash --all删除所有内容,但将其保存在存储中。

  3. 分支与合并

    git branch

    查看本地所有分支

    git checkout release_10.9.400   

    切换分支到release_10.9.400并将内容检出到工作目录中

    -b:建立一个本地分支

    git merge [name]

    将名称为[name]的分支与当前分支进行合并

    git log

    查看自己的commit日志

    git tag

    查看版本号

     

     

  4. 共享和更新项目

    git fetch

    从远程获取最新版本到本地,但是不会自动合并

    git pull

    git fetch和git merge的合并,从指定的远程获取,合并到您所在的分支,做到本地与服务器端同步

    git push

    用于与另一个存储库通信,将本地分支推送到服务器上去

    git remote show

    查看远程库git remote add <name> <url> :增加一个远程服务器

  5. 检验与比较

    git show

    以简单易懂的方式显示Git对象

     

     

    git describe

    显示离当前提交最近的标签

     

     

  6. 调试

    git bisect

    通过二进制搜索来查找那个特定的提交是引入错误或者问题的第一个提交

  7. 修补

    git rebase

    自动的cherry-pick,合并commit记录,保持分支整洁;减少分支合并的记录

    git revert

    相反的git cherry-pick撤销合并提交

     

 

 

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值