学习git博客

git新建分支并且提交代码过程

  1. git pull <codeBaseAddress> [分支名(默认是master)]

  2. cd <projectName>

  3. git branch <newBranchName> // 创建分支

  4. git checkout <newBranchName> // 切换到新分支

// 开始写你的新代码

  1. git add . // 所有代码提交到本地暂存区 (git rm --cached *.user)

  2. git commit -m "<commitInfomation>" // 所有代码提交到本地仓库区

  3. git checkout master

// 如果是多人开发,远程把master上的代码pull 下来

  1. git pull origin master

  2. git merge <newBranchName> // 把新分支合并到master上

  3. git status // 查看状态,看看有几个commit需要远程交到master上

  4. git push --set-upstream orgin <master> // 正式将本地仓库区的代码提交到远程分支,同时本地分支与远程分支建立连接

git简介

git 是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。它实现多人协作的机制是利用clone 命令将项目从远程库拉取到本地库,做完响应的操作后再利用push命令从本地库将项目提交至远程库。

git的工作流程

  1. 从远程仓库中cloneGit资源作为本地仓库

  2. 从本地仓库中chenkOut(检查)代码然后进行修改

  3. 在提交前先将代码提交至暂存区

  4. 提交修改。提交到本地仓库(本地仓库中保存修改的各个历史版本)

  5. 在修改完成后,需要和团队共享代码时,可以将代码push到远程仓库

git的使用

0.创建本地仓库

首先建立一个文件夹例如(gitResority)作为本地仓库文件夹

鼠标右击选择 git bash here代表在这个地址下作为本地仓库执行git命令

1.克隆 git clone [远程地址]

代码执行完后 -->

发现文件中已经拿到了项目文件

2.分支

一个 git 分支是一个独立的开发线,取自相同的源代码。

- 查看已有分支

git branch

执行完后

发现目前有master 和 testBranch两个分支,其中testBranch为绿色说明其就是当前分支

- 创建新分支

git branch 新分支名称

执行完代码之后再执行 git branch查看当前所有分支

发现多了个刚刚加入的testBranch分支

**创建新分支的目的:**你自己对当前代码做的修改不会影响到主分支(master),以便他人使用,最后合并分支就完成汇总了。

- 切换分支

git checkout 分支名

执行完后,发现后面小括号中的分支变成了testBranch,切换分支成功

- 删除分支(本地)

首先要确保目前不在要删除的分支上。如果你在要删除的分支上,请切换到另一个分支

cpp 复制代码
git checkout <another_branch>

然后当前已经不在要删除的分支上了,可以使用以下命令删除本地分支

cpp 复制代码
git branch -d <branch_name>

这会尝试"安全地"删除分支,即只有当该分支上的更改已经合并到其上游分支(通常是master)时,才会删除。
如果你确定要删除尚未合并的分支,可以使用

cpp 复制代码
git branch -D <branch_name>

- 删除分支(远程)

要删除远程分支,可以使用

cpp 复制代码
git push <remote_name> --delete <branch_name>

通常,<remote_name>是origin,这是Git默认的远程仓库名

例如:

  • 如果你想删除名字为feature-xyz的远程分支,你可以运行:
cpp 复制代码
git push origin --delete feature-xyz

注意:这是一个不可逆的操作!

3.项目代码修改

4.更新本地仓库 git pull --rebase 仓库地址 [分支名/master]

做完相应的代码更改后,先更新本地仓库的项目再推送至远程服务器。

分支合并

  • 先切换至主分支

git checkout master

一些常用操作

bash 复制代码
git push -f original master // 把本地代码强制替换
git push -u original master // 创建一个仓库(如果没有)并提交代码
git push original master // 提交代码

用git拿取项目

相关推荐
茯苓gao20 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
是誰萆微了承諾20 小时前
【golang学习笔记 gin 】1.2 redis 的使用
笔记·学习·golang
DKPT21 小时前
Java内存区域与内存溢出
java·开发语言·jvm·笔记·学习
aaaweiaaaaaa21 小时前
HTML和CSS学习
前端·css·学习·html
看海天一色听风起雨落1 天前
Python学习之装饰器
开发语言·python·学习
ficker131 天前
git常用命令
git
speop1 天前
llm的一点学习笔记
笔记·学习
非凡ghost1 天前
FxSound:提升音频体验,让音乐更动听
前端·学习·音视频·生活·软件需求
ue星空1 天前
月2期学习笔记
学习·游戏·ue5
萧邀人1 天前
第二课、熟悉Cocos Creator 编辑器界面
学习