0


【git】git常用指令(项目一般使用流程示例)

文章目录

本文记录github/gitlab上的项目怎么拉到本地、增加开发分支、合并主分支、推到仓库等过程。

创建开发环境

clone到本地

以github上的BasicSR仓库为例,项目地址

https://github.com/XPixelGroup/BasicSR

如果需要针对这个仓库做开发,可以先fork到自己的仓库

https://github.com/yeruiqian/BasicSR


在本地文件夹上使用

git clone

命令下载到本地。注:需要提前安装git附录有安装方式以及github仓库clone加速操作

git clone https://github.com/yeruiqian/BasicSR

在这里插入图片描述

查看分支

1.首先的话clone下来可以先查看本地分支

git branch

在这里插入图片描述
此处的

master

代表主分支,也有的主分支是叫

main

2.也可以查看包括远端的分支,了解分支情况。

git branch -a

在这里插入图片描述
拉起来的分支和远端的

master

是对应的

创建自己的开发分支

创建名字为

dev1.0

的分支,作为自己开发使用的分支

git branch dev1.0

再通过

git branch

可以看到已经多了一个分支了。
在这里插入图片描述

切换到开发分支

切换到开发分支dev1.0

git checkout dev1.0

在这里插入图片描述
切换成功,可以开始愉快的开发了。

开发完成上传到仓库

举例子,我创建了一个

test.py

,想把它上传到仓库。

判断目前本地仓库的状态

git status

在这里插入图片描述
根据提示,我目前再

dev1.0

分支,有一项内容没有被追踪到

test.py

新内容提交到暂存区

git add test.py

在这里插入图片描述
通过观察状态可以看到,已经显示

new file

了,说明添加成功了。

新内容更新到本地仓库

git commit -m "testhhh"

在这里插入图片描述
已经创建本地下一个节点

ba32dc9

了,其中

-m “testhhh”

就是提交信息
在这里插入图片描述
状态显示提交完成

新内容推到远端仓库dev1.0

一般是先推到远端分支的子分支,然后没问题再合入主分支。

git push origin dev1.0

在这里插入图片描述
可以看到远端已经创建了dev1.0分支,通过查看分支命令,也可以看到远端分支多个一个dev1.0。
在这里插入图片描述

并入主分支

如果确认子分支没问题,可以并入主分支。

1.切换到主分支

git checkout master

在这里插入图片描述

2.合并

git merge dev1.0

在这里插入图片描述

3.推主分支上远端仓库

git push origin master

在这里插入图片描述
并入成功

回退版本

开发失败,回退到某个版本

git revert -n [commit id]

例如我要回到之前干净的版本,删除test.py
在这里插入图片描述

主分支更新了,更新本地仓库

git fetch
git merge 

最好不要直接

git pull

不然本地东西可能没掉了。

附录-git加速下载,github仓库加速

git加速下载

一般是到官网下载
官网:

https://git-scm.com/

但是国内可能会比较慢,我是通过镜像下载的,速度比较快,可通过以下地址下载镜像:
镜像:

https://registry.npmmirror.com/binary.html?path=git-for-windows/

github仓库加速clone

原本

https://github.com/yeruiqian/BasicSR

切换为:

https://kgithub.com/yeruiqian/BasicSR
标签: git github

本文转载自: https://blog.csdn.net/weixin_43707042/article/details/131385218
版权归原作者 远瞻。 所有, 如有侵权,请联系我们删除。

“【git】git常用指令(项目一般使用流程示例)”的评论:

还没有评论