您现在的位置是:首页 >学无止境 >git使用全流程 总结网站首页学无止境

git使用全流程 总结

<阿睿> 2024-06-23 12:01:02
简介git使用全流程 总结

一:使用背景 

        在公司开发任务中,我们会频繁的使用到 git仓库管理工具 ,大部分的公司代码都会被放在gitlab上 ,所以,学习一定的git知识,对我们是有必要的。我基于最近1-2个月的实习生涯,对git进行一个总结.

二 :git 拉到本地

2.1 创建 GitLab 仓库:(一般不用 ,直接从公司gitlab上拉)

首先,在 GitLab 上创建一个新的仓库来存储您的项目代码。登录到您的 GitLab 账户,然后点击创建新项目按钮,并按照指导填写相应的信息。

2.2 克隆仓库到本地:

在您的开发环境中,打开终端或命令行界面,并使用 Git 命令克隆您在 GitLab 上创建的仓库到本地。运行以下命令,将 <repository-url> 替换为您的仓库 URL:

git clone <repository-url>

2.3 切换到新创建的分支:

使用 Git 命令切换到您想要推送的分支。运行以下命令,将 <branch-name> 替换为您的分支名称:

git checkout <branch-name>

2.4 将代码添加到本地仓库:

将您的项目代码复制到克隆的仓库目录中。

三 :git 推到仓库 (之前会经历你的更改代码之类的)

3.1 添加和提交更改:

使用 Git 命令将更改添加到本地仓库并进行提交。运行以下命令:

git add .

git commit -m "提交描述"

3.2 合并分支的操作

在自己的分支下 :

git pull          执行 git pull 命令以拉取远程分支的最新代码并进行合并:

git pull <remote> <branch>  :第一次没有默认话 +准确值 比如:git pull origin arui

如果在合并分支之前想要获取最新的远程分支代码,可以使用 git pull 命令。该命令将会从远程仓库拉取最新的代码并与本地分支合并。

git merge   + 目标分支名 ( remote分支-----你的队友 合作者的分支名)

git push        解决冲突后,使用 git push 命令将合并后的代码推送到远程仓库:合并分支以后 推到仓库上去

git push <remote> <branch> :第一次也要写准却的地址

切换到目标分支:

git pull         获取最新的远程分支代码.// 可以不用 直接合并

git merge + 你的分支名 

git push (解决冲突后,使用 git push 命令将合并后的代码推送到远程仓库::推到仓库)

切换回来:

git switch 

over

遇到的问题1:

From http://shh-gitlab.ylwl.cn/php/www.854yx.com * [new branch] llr -> origin/llr Please specify which branch you want to merge with. See git-pull(1) for details. git pull <remote> <branch> If you wish to set tracking information for this branch you can do so with: git branch --set-upstream-to=origin/<branch> arui 怎么回事

这个提示是由于在执行 git pull 命令时,没有指定要合并的远程分支。在执行 git pull 时,Git 需要知道要从哪个远程分支获取代码并进行合并。

根据您提供的信息,您从远程仓库 http://shh-gitlab.ylwl.cn/php/www.854yx.com 上获取了一个新分支 llr。要合并该分支的代码到当前分支(arui),您可以执行以下命令:

git pull origin llr

这将从远程仓库的 origin 中拉取 llr 分支的最新代码,并将其与当前分支(arui)进行合并。

另外,如果您希望设置 arui 分支与远程分支 origin/arui 的追踪关系,可以使用以下命令:

git branch --set-upstream-to=origin/arui arui

这将设置 arui 分支跟踪 origin/arui 分支,使得后续的 git pullgit push 命令可以直接使用,无需再指定远程分支。

遇到的问题 2:

fatal: The current branch arui has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin arui

        当您在本地创建一个新的分支并进行了提交后,如果您尝试使用 git push 命令将该分支推送到远程仓库时,有时会出现 "The current branch has no upstream branch" 的错误提示。

        这个错误通常是因为您的本地分支没有设置与之关联的远程分支。在正常的工作流程中,通常将本地分支与远程分支进行关联,这样可以方便地进行推送和拉取操作。

        解决该问题的方法是使用 --set-upstream(或 -u)选项,将本地分支与远程分支进行关联,同时进行推送。以下是示例命令:

git push --set-upstream origin <branch-name>

这将把 <branch-name> 替换为您要推送的本地分支名称。

        这样,Git 将会把您的本地分支推送到远程仓库,并将其与远程分支进行关联,以后您可以直接使用 git pushgit pull 命令进行推送和拉取操作,而无需再次指定远程分支。

        关于 "upstream" 分支的概念,它指的是您当前分支的追踪分支,即您的本地分支与远程分支之间的对应关系。设置了追踪分支后,Git 可以更好地跟踪和管理分支之间的关系。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。