`
zxl_ong
  • 浏览: 128770 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

git测试笔记

阅读更多
root@rdcdz10851:~/gittest# cd a
root@rdcdz10851:~/gittest/a# git branch
* master
root@rdcdz10851:~/gittest/a# git log --pretty=oneline
90866f2f91c211080d2e0e773f1d0a3d14e6f763 a v1.0
root@rdcdz10851:~/gittest/a# cd ..
#用a仓库克隆一个纯仓库server.git
root@rdcdz10851:~/gittest# git clone --bare a server.git
Initialized empty Git repository in /root/gittest/server.git/
#将纯仓库sever.git复制到远程服务器上,只是纯仓库,里面没有工作目录
root@rdcdz10851:~/gittest# scp -r server.git root@192.168.16.22:~/gittest/server/
packed-refs                                                                                                                100%   85     0.1KB/s   00:00   
config                                                                                                                     100%   66     0.1KB/s   00:00   
description                                                                                                                100%   73     0.1KB/s   00:00   
pre-rebase.sample                                                                                                          100% 4942     4.8KB/s   00:00   
post-update.sample                                                                                                         100%  189     0.2KB/s   00:00   
applypatch-msg.sample                                                                                                      100%  452     0.4KB/s   00:00   
prepare-commit-msg.sample                                                                                                  100% 1219     1.2KB/s   00:00   
pre-commit.sample                                                                                                          100% 1576     1.5KB/s   00:00   
post-commit.sample                                                                                                         100%  160     0.2KB/s   00:00   
commit-msg.sample                                                                                                          100%  894     0.9KB/s   00:00   
pre-applypatch.sample                                                                                                      100%  398     0.4KB/s   00:00   
post-receive.sample                                                                                                        100%  552     0.5KB/s   00:00   
update.sample                                                                                                              100% 3609     3.5KB/s   00:00   
exclude                                                                                                                    100%  240     0.2KB/s   00:00   
HEAD                                                                                                                       100%   23     0.0KB/s   00:00   
9bb4c89832e4dcdde2c7549369453b7781cdc7                                                                                     100%   50     0.1KB/s   00:00   
866f2f91c211080d2e0e773f1d0a3d14e6f763                                                                                     100%  128     0.1KB/s   00:00   
2c81836a71d7f735e5a7a1dc214454dc7a6b4c 
#克隆一个远程服务器上的仓库到本地                                                                                   100%   26     0.0KB/s   00:00   
root@rdcdz10851:~/gittest# git clone  root@192.168.16.22:~/gittest/server/server.git b
Initialized empty Git repository in /root/gittest/b/.git/
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (3/3), done.
root@rdcdz10851:~/gittest# rm -rf server.git
root@rdcdz10851:~/gittest# cd b
root@rdcdz10851:~/gittest/b# git remote -v
origin root@192.168.16.22:~/gittest/server/server.git (fetch)
origin root@192.168.16.22:~/gittest/server/server.git (push)

#a fetch下来数据后,并没有合并,要手动合并到当前分支上
root@rdcdz10851:~/gittest/a# git fetch  #fetch数据
root@rdcdz10851:~/gittest/a# git merge origin/master  #将远程分支合并到当前分支上
#上面两步可以用git pull代替

#用git fetch取出数据后可以在取出的远程分支上创建一个新的分支来跟踪远程分支
root@rdcdz10851:~/gittest/b# git fetch
root@rdcdz10851:~/gittest/b# git checkout -b master2 origin/origin-master2

#如果不是在master分支上,pull数据和push数据时一定要指明仓库名称和分支
root@rdcdz10851:~/gittest/a# git push origin master2:origin-master2 #a 将master2分支push到远程的origin-master2分支
root@rdcdz10851:~/gittest/b# git pull origin origin-master2 #b从远程的origin-master2分支pull数据


资料网址:http://progit.org/book/zh/
分享到:
评论

相关推荐

    git学习笔记.zip|git学习笔记.zip

    在“git学习笔记”中,我们通常会涵盖以下几个核心知识点: 1. **Git安装与配置**:首先,我们需要了解如何在不同的操作系统(如Windows、MacOS或Linux)上安装Git,并设置用户信息,包括用户名和邮箱,这些信息会...

    git学习笔记

    在使用和学习git过程中的笔记。

    git操作笔记

    ### git操作笔记 #### 概述 本篇笔记主要针对Git的基本操作进行归纳与总结,适合初学者作为入门指南。Git是一款分布式版本控制系统,广泛应用于软件开发过程中代码管理与版本控制。通过本篇笔记,读者可以了解到...

    Git开发操作流程v1.0 Git使用笔记 git常用命令 git常见问题

    - 测试无误后,根据上线流程进行主分支的同步,可能涉及创建tag,处理bug等。 **Git基本命令说明** - **查看当前git状态**:`git status` - **切换分支**:`git checkout <branchName>` - **创建tag**:`git tag ...

    git教程ederated-learning-测试笔记

    git教程ederated-learning-测试笔记

    git教程rated-learning-测试笔记

    git教程rated-learning-测试笔记

    git&github;学习笔记

    ### Git与GitHub学习笔记知识点详解 #### 一、Git版本控制系统概述 **1.1 Git简介** Git是一款分布式版本控制系统,由Linus Torvalds在2005年开发,用于Linux内核的开发。Git的主要特点包括支持离线开发、强大的...

    git实战笔记

    子模块允许你在项目中引用其他Git仓库,标签可以标记重要的里程碑,而钩子则提供了一种自定义工作流程的方法,如自动检查代码质量或执行测试。 总的来说,Git的实战应用不仅涉及命令行操作,还包括理解和适应其背后...

    Git常用的笔记资源信息

    ### Git常用的笔记资源信息 #### 知识点详解 **一、配置管理** 1. **配置凭证存储方式:** ```plaintext [credential] helper=store--file.git-credentials ``` 这段配置告诉Git如何保存你的用户名和密码等...

    版本控制SVN和GIT笔记

    虚拟机的安装对于学习和测试不同版本控制系统非常有用,因为它可以隔离软件环境,减少对宿主系统的风险。 文档还提到了安装XP系统的过程,以及在安装过程中的一些注意事项,包括如何分配虚拟光驱并加载系统镜像文件...

    软件测试笔记

    以下是对"软件测试笔记"这一主题的详细阐述。 首先,我们要理解软件测试的定义:软件测试是一种系统性的过程,用于评估软件产品是否符合预定的需求或期望,以及发现潜在的问题和缺陷。其目标是确保软件在发布前能够...

    git22:测试笔记本

    Git22:测试笔记本 Git22是一个与Jupyter Notebook相关的项目,可能是一个教程、学习笔记或者是关于数据科学、编程的实践案例集。Jupyter Notebook是数据科学家和程序员广泛使用的交互式计算环境,它允许用户在同一...

    GIT 管理工具

    git的很好的学习笔记,这是我同事练习了半年后总结的经验。

    JavaScript实现的Git项目JS-Git.zip

    使用js-git-app测试代码。 把JS-Git作为Node.JS CLI工具使用 该示例使用的应用程序是js-git-node。 该CLI工具能更换Git命令行工具的一个子集。这对基于Node.js的平台非常实用,但它不易安装Git。 介绍内容...

    读书笔记:这是我测试学习《git权威指南》的相关操作.zip

    读书笔记:这是我测试学习《git权威指南》的相关操作

    老男孩持续集成上课笔记

    这个笔记是关于持续集成(DevOps)的上课笔记,主要介绍了DevOps的概念、版本控制系统、 Git的安装和使用、 GitHub和GitLab的使用、Jenkins的使用等内容。 DevOps是什么? DevOps是一个结合软件开发(Development...

    git-notes:Git和GitHub笔记

    Git是世界上最流行的分布式版本控制系统,它允许开发人员追踪和管理代码变更,协同开发项目。GitHub则是基于Git的一个在线平台,提供了代码托管、协作编辑、问题跟踪、版本控制等一系列功能,是全球开发者交流与合作...

Global site tag (gtag.js) - Google Analytics