`
stephen830
  • 浏览: 3011034 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git使用笔记

    博客分类:
  • git
 
阅读更多

 

GIT使用笔记

 

1.创建git服务器仓库 git init --bare

创建1个作为服务器仓库的目录,例如 server

cd server
git init --bare
cd ..
sudo chmod -R a+w server

 

 2.在本地克隆一个远程服务器仓库 git clone

本地仓库假设取名为local

sudo git clone gituser@127.0.0.1:/Users/zjq/githome/server local

 执行后,显示提示信息如下:

warning: You appear to have cloned an empty repository.
Checking connectivity... done

cd local
ls -al 

 可以看到.git目录,表示本地仓库已经克隆生成。

 

3.提交文件到暂存区 git add

新建一个文件,例如f01.c

sudo vim f01.c

 然后执行

git status

 会看到如下提示

# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#    f01.c
nothing added to commit but untracked files present (use "git add" to track)

 执行命令

sudo git add f01.c
git status

 会看到提示已经发生变化,如下:

# On branch master
#
# Initial commit
#
# Changes to be committed:
#   (use "git rm --cached <file>..." to unstage)
#
#    new file:   f01.c

 

 4. 将已经处于暂存区的文件提交到本地仓库中。 git commit

前面文件f01.c已经提交到暂存区了,再执行下面的命令:

sudo git commit f01.c -m "f01.c"

 执行后,出现提示信息:

[master (root-commit) 843f55f] f01.c
 1 file changed, 1 insertion(+)
 create mode 100644 f01.c

再执行命令

git status

 提示信息为:

# On branch master
nothing to commit, working directory clean

 

 5.提交到远程服务器仓库 git push

 将本地仓库的文件继续提交到服务器端的仓库中,origin表示远程服务器,master表示本地当前分支仓库,执行命令:

sudo git push origin master

 执行后的提示信息:

Counting objects: 3, done.
Writing objects: 100% (3/3), 204 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To gituser@127.0.0.1:/Users/zjq/githome/server
 * [new branch]      master -> master

 

 6.查看本地分支仓库和远程仓库 git branch

 查看本地分支仓库,执行命令:

git branch

 显示的提示信息:

* master

master为分支名称,前面的*表示当前工作的分支。

查看远程服务器端的仓库,执行命令:

git branch -r

 显示的提示信息:

 origin/master

 

 7.创建1个新的分支 git branch 新分支名

 在当前分支节点上,创建一个新的分支,命令:

sudo git branch branch001

 即创建了1个名为branch001的分支,可以用git branch命令查看到。

在每创建一个新的分支的时候,当时所处的工作分支的当前最新版本将作为所建新分支的起点版本,即新分支的版本将从该旧分支的这个最新版本开始。

 

8.切换分支 git checkout

 切换分支,命令:

sudo git checkout branch001

 即将当前工作分支切换到branch01。

 

9.合并分支 git merge

 将分支branch001合并到主分支master,首先使用checkout命令切换到master,然后再用merge进行合并,命令:

sudo git checkout master
sudo git merge branch001

如果有冲突,会提示你,调用git status查看冲突文件。 

解决冲突,然后调用git add将解决后的文件暂存。
所有冲突解决后,git commit 提交更改。

 

 

10.删除分支 git branch -d 待删除的分支名 或  git branch -D 待删除的分支名

执行git branch -d <分支名> 

如果该分支没有合并到主分支会报错,可以用以下命令强制删除git branch -D <分支名>

sudo git branch -d branch001
sudo git branch -D branch002

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    git使用笔记.md

    git使用笔记.md

    Git使用笔记1

    在本篇Git使用笔记中,我们将重点关注如何创建Git版本库,并检查版本库是否已经成功建立。 ### 1. 创建Git版本库 #### 1.1 创建普通目录 在开始之前,确保你已经在计算机上安装了Git。你可以通过命令行工具(如...

    git使用笔记1

    在Git使用笔记1中,我们主要关注如何操作Git,包括删除和恢复文件,克隆和更新Git仓库,以及进行基本的Git配置和文件管理。 首先,删除文件在Git中可以通过`git rm`命令实现,如`git rm aa.c`将删除aa.c文件。如果...

    Git使用笔记

    Git 使用笔记 Git 是一个版本控制系统,具有多种优势。下面是 Git 的一些知识点: 一、版本库本地化 Git 的版本库是本地化的,支持离线提交,相对独立不影响协同开发。这意味着开发者可以在本地进行代码修改,...

    GitLearning(Git使用笔记)

    新手学习Git和Github快速入门

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

    此外,将本地项目上传到Git服务器,首先在服务器上创建仓库,然后使用`git clone`命令克隆仓库。如果遇到密码问题,可能需要配置SSH密钥,将公钥`liukun.pub`复制到服务器的key目录中。 总的来说,Git提供了一套...

    git 教程笔记 git 教程笔记 git 教程笔记 git 教程笔记

    git 教程笔记 git 教程笔记 git 教程笔记

    git学习笔记(git学习笔记).md

    git学习笔记(git学习笔记).md

    git尚硅谷笔记.pdf

    - **Hash算法**:Git使用SHA-1哈希算法来唯一标识文件和提交记录,确保数据的一致性和完整性。 - **版本管理机制**: - **集中式版本控制(SVN)**:每个版本只保存修改部分,通过组合这些修改来重构完整版本。 - **...

    HTML CSS JS 学习、git-笔记.zip

    HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS 学习、git-笔记 HTML CSS JS 学习、git-笔记HTML CSS JS ...

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

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

    linux-git操作笔记和总结

    git操作笔记和总结

    git分享笔记

    根据给定的文件信息,本篇git分享笔记主要涵盖了以下几个方面的知识点: 1. 版本控制系统的概念及分类: - 文档首先提到了集中式版本控制系统,这类系统中,版本库集中存放在中央服务器上。使用者在自己的电脑上...

    git笔记git笔记git笔记git笔记git笔记git笔记git笔记git笔记

    根据提供的标题、描述、标签及部分内容,我们可以梳理出关于Git的基本使用方法以及分支管理和冲突解决的相关知识点。 ### Git基础知识 #### 创建与初始化仓库 - **`mkdir`**: 用于创建一个新的目录。例如,如果你...

    Git学习笔记.pdf

    Git是一款广泛使用的分布式版本控制系统,由Linus Torvalds于2005年发起,旨在快速高效地处理项目中源代码的变更。版本控制系统的主要目的是帮助团队协作,追踪文件变更历史,以及能够在不同版本之间进行切换。版本...

    GIT学习笔记

    GIT学习笔记

    git整理笔记.docx

    Git 是一个分布式版本控制系统,由著名的程序员林纳斯·托瓦兹为管理Linux内核开发而创建。Git 的设计目标是速度、简单性、对非线性开发的支持以及完全分布式的特性,这使得它能有效处理大规模项目,如Linux内核。 ...

    Git.xmind 笔记

    Git.xmind 笔记

    Git课堂笔记思维导图

    git的课堂笔记导图资源,具体模块分为基本操作、分支管理和github的使用

    Git整理笔记

    1. **初始化Git仓库**: 使用`git init`命令可以将当前目录初始化为一个Git仓库。初始化后,会在当前目录下生成一个名为`.git`的隐藏目录,用于存储版本控制元数据。 2. **添加文件到暂存区**: `git add &lt;file&gt;` ...

Global site tag (gtag.js) - Google Analytics