首页 > 其他分享 >Git笔记

Git笔记

时间:2022-11-16 21:34:10浏览次数:57  
标签:origin git 仓库 笔记 Git 本地 远程 分支

Git笔记

git命令行操作

设置信息

设置用户名和邮箱

git config --global user.name "ch"
git config --global user.email "[email protected]"

workspace提交代码至repository

添加到index

git add [文件名]

将index提交到本地仓库

git commit -m '信息'

查看状态

git status

查看提交记录

git log

版本回退(id用log查看)

git reset --hard [提交的id]

分支管理

查看分支

git branch

新建分支

git branch [新分支的名字]

切换分支

git checkout [分支名]

创建并切换到新分支

git checkout -b [新分支的名字]

删除分支(不能自己删自己,需切换到别扽分支进行操作)

git branch -d [分支名] //参数-d换成-D将不做检查强制删除

合并分支
切换到分支1,使用下面命令将分支2合并到分支1

git merge [分支2的名字]

屏蔽部分文件

在workspace下新建.gitignore,在文件里写上不需要上传的文件,此时使用

git add .

将忽略文件名已经被添加到该文件

远程仓库

生成SSH公钥

ssh-keygen -t rsa

查看公钥,windows下win+R,cmd,回车(当前用户名目录下存在隐藏文件.ssh,密钥就在那里面,直接通过资源管理器打开效果一样)

notepad .ssh/id_rsa.pub

添加远程仓库,origin是远端名称(可自定义)

git remote add origin [远程仓库地址]

查看本地添加的远程仓库

git remote

本地代码推到远程仓库

git push origin master:master

其中第一个master是本地分支名,第二个是远程分支名,当本地分支名和远程分支名同名的时候可以使用如下格式,origin是远端名称

git push origin master

使用--set-upstream建立远端分支的关联

git push --set-upstream origin master

建立起关系后就可以直接使用下面的命令将代码提交到远程服务器了

git push

直接提交了
查看本地分支与远程分支的关联关系

git branch -vv

克隆远程仓库到本地

git clone [远程仓库地址] [本地路径] //本地路径可省略

将仓库的更新拉取到本地,不会进行合并

git fetch

拉取确认代码无误后需要将本地分支合并到最新

git merge orgin/master

以上这两步骤可以直接使用下面命令代替
将仓库的更新拉取到本地,进行合并

git pull [远程仓库名][分支名] //远程仓库名和分支名可省略

多人协作原则:先pull下拉仓库再push上传自己的代码

标签:origin,git,仓库,笔记,Git,本地,远程,分支
From: https://www.cnblogs.com/ashenweb/p/16897575.html

相关文章

  • Javascript(笔记39) - ES6特性 - 集合Set
    SETES6 提供了新的数据结构set(集合)。集合类似于数组,但成员的值都是唯一的,集合实现iterator 接口,所以可以使用“扩展运算符”和“for...of”进行遍历,集合的属性和方法......
  • MAUI / MAUI Blazor 环境路径测试笔记
    测试代码Tools服务类多平台实现MAUIpublicstringCacheDirectory()=>FileSystem.CacheDirectory;publicstringAppDataDirectory()=>FileSystem.AppDataDirecto......
  • git分支创建以及合并
    1、目前所有分支2、查看当前分支3、创建新分支gitcheckout-blogin-temp(-b创建一个分支,checkout切换到这个分支)4、gitstatus检查login-temp分支的文件状态5、......
  • 管道、环境变量与常用命令-acw学习笔记
    管道、环境变量与常用命令管道文件重定向将标准在输出重定向到某一个文件管道也是一个重定向,和文件重定向有所不同可以将前一个命令的标准输出stdout重定向到下一个命......
  • 《Go 语言并发之道》读书笔记(二)
    今天这篇笔记重点讲goroutine首先怎么定义goroutine很简单,在方法前面加上go就可以了funcmain(){ gosayHello()}funcsayHello(){ fmt.Println("hello")}也......
  • Git 基础命令
    Git介绍分布式版本控制工具Git命令Git分支分支特性分支创建分支转换分支合并代码合并冲突解决Github创建远程库代码推送Push代码拉取Pull代码克隆CloneSSH......
  • 第14章 文件处理(笔记)
    14.1简介数据持久化14.2文件和流关联14.3创建顺序文件14.4从顺序文件读取数据14.5更新顺序文件14.6随机存取文件14.7创建随机存取文件14.8向随机存取文件......
  • 第11章 面向对象编程:继承(笔记)
    11.1简介为了复用11.2基类和派生类父类与子类11.3基类和派生类之间的关系11.4派生类中的构造函数和析构函数11.5public、protected、private继承权限11.6继承......
  • 使用 Web 钩子将 Gitea 消息推送到飞书机器人
    Web钩子(Webhook)是一种基于HTTP的回调函数,可实现轻量级的事件驱动通信。在Gitea当中有一个很常见的Webhook应用场景便是持续集成:当你从本地推送代码到Gitea仓库后......
  • pexpect常用API笔记
    pexpect常用API笔记spawn()spawn用来执行一个程序,它返回这个程序的操作句柄,以后可以通过操作这个句柄来对这个程序进行操作。参数以及默认值如下:classpexpect.spawn(......