【Git Bash】在公司你是如何向gitlab上提交代码和拉取代码的,请看这里→

这篇具有很好参考价值的文章主要介绍了【Git Bash】在公司你是如何向gitlab上提交代码和拉取代码的,请看这里→。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


注意:请详细看4.3存在冲突那里

1. 如何提交代码

1.1 git status

查看是否有修改,会显示红色的modified修改文件
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt
若不显示,则表示你当前并没有修改和添加任何代码
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

1.2 git add .

git add . 表示将当前目录下的所有文件添加到暂存区
可以使用命令 git status 查看,绿色的文件表示已添加到暂存区,modifiled表示你修改过的文件
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

1.3 git commit

git commit 表示将暂存区内容添加到本地仓库中

一般往自己的仓库提交代码时,可以直接使用 git commit -m “备注自己提交代码的信息”,但是在公司,一般都会有自己的模板

1.3.1 如何创建commit模板

在公司的话一般有commit模板,如何创建commit模板?

  1. 创建commit模板
    新建一个文本文档,将以下内容复制进去,保存,将其重命名为committemplate

#type feat:

#<具体描述>

#<问题单号>

# type 字段包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
# subject:是 commit 目的的简短描述,不超过50个字符

  1. 设置模板路径,其中path就是commit模板路径(路径分隔符使用/或者\\
git config --global commit.template path
  1. 设置模板使用什么软件打开,一般使用记事本[notepad]
git config --global core.editor [编辑器名字]

gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt
注意:路径使用\而不是/,或者使用///进行转义

在进行 git commit 时就会弹出此窗口,进行这次代码提交的描述,ctrl+s保存即可

1.4 git pull --rebase

git pull 表示拉取远端代码,更新我们的仓库

1.4.1 为什么要加 --rebase 呢?

点击:请看这里→有详细的解释哦

1.4.2 若不存在冲突,直接push即可

如果 git pull --rebase 完了之后,最后显示:Successfully rebased and updated xxx或者Current branch xxx is up to date,表示你提交的代码和远端仓库不存在冲突,直接push就可以了。
Successfully rebased and updated xxx 表示:仓库的最近一次提交是别人提交的,但是没有冲突,直接push即可
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt
Current branch xxx is up to date 表示:仓库的最近一次提交是你提交的,直接push即可
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

1.4.3 若存在冲突(git rebase --continue)

若存在冲突,会显示:CONFLICT合并冲突和 hin t等一些的提示信息
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt那么你再次打开你的QT项目,在代码里会有<<<<和====等信息,表示代码存在冲突,需要去解决冲突

(1)强烈建议使用VS Code

这里强烈建议使用VS Code,它真的很方便,可以很清晰的标记有冲突的两个文件(pull下来的文件和你本地修改的文件)的不同,代码的不同
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

(2)在解决完冲突,项目运行成功之后,继续执行以下命令
  • git add .
  • git rebase --continue(执行完会出现Successfully rebased and updated xxx
  • git pull --rebase(为了避免在解冲突期间别人提交代码,此命令一定必须要在push之前执行)
  • 直到出现:Current branch xxx is up to date.,就可以push了;若不出现则表示还有冲突,需要继续解冲突
    gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt
(3)在 push 之前为什么还要执行一次 git pull --rebase?
  • 因为在你解冲突的期间,你也不知道有没有别人向仓库提交过代码。
  • 如果你解冲突的时间很短,期间没人提交过代码,你可以直接push。
  • 如果你解冲突的事件比较长,期间又有人向仓库提交了代码,此时你解完冲突再push就会出错,因为你此刻本地的代码和远端仓库的代码是不一致的。
  • 所以,为了安全起见,在 push 之前最好进行一次 pull 操作。

1.5 git push

git push 表示从将本地的分支版本上传到远程仓库并合并

好了,大功告成!!!文章来源地址https://www.toymoban.com/news/detail-773190.html

2. 如何拉取代码

每天早上来到公司的第一件事就是拉取代码
首先执行 git status 命令,查看有没有修改过代码

2.1 若本地没有修改过代码

查看自己有没有修改代码,若没有修改代码(没有显示红色的modified文件),则可以直接pull代码
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

2.2 若本地修改过代码

gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

查看自己有没有修改代码,若有修改,则不能直接pull代码,否则会出错。
那正确的做法就是:先把自己当前的代码暂存起来,等拉取代码之后再进行应用,具体命令如下:

2.2.1 git stash

将自己当前修改过的代码进行保存
具体的 stash 命令可以点击这里→非常详细

2.2.2 git status

这时不会显示红色的modified文件,显示Already up to date. 就可以直接pull了

2.2.3 git pull

这时已经把远端的代码拉到自己的本地了

2.2.4 git stash apply 或者 git stash pop

将之前自己暂存的代码应用到本地
git stash apply 与 git stash pop的区别→请点击这里
gitlab怎么拉代码,怎样高效使用Git Bash,git,gitlab,github,gitee,qt

好了,大功告成!!!

到了这里,关于【Git Bash】在公司你是如何向gitlab上提交代码和拉取代码的,请看这里→的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在IDEA中使用Git,将代码提交到Gitlab远程仓库,进行团队开发

    目录 一、安装Gitlab 二、在IDEA中安装Gitlab插件并登录Gitlab账号 三、将项目代码推送到Gitlab 四、从Gitlab上拉取(Pull)团队其他人修改过的代码 五、克隆代码            如果您对GIT不是了解,推荐从头开始看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、

    2024年02月05日
    浏览(45)
  • 初入公司用不好git ?-- 本篇针对GitLab

    本篇并不涉及git的所有知识,内容包括工作中每天用到的以及需要知道的 一、从远程仓库拉取指定分支到本地仓库,并创建个人分支  二、(补充)基于以上补充几点基础知识点以便你更好理解并实践 1. 主分支:通常是master分支 2. 开发分支:基于主分支派生,你通常在这个

    2024年02月05日
    浏览(47)
  • Git如何提交代码

     第一步:找到本地git仓库的目录 右键 → Git Bash Here  第二步:git pull  同步远程出库代码 第三步: git status 查看当前状态 第四步:git add . 或者 git add xxx 命令:git add 文件名1 文件名2 第五步: g it commit -m \\\"提交代码\\\"   推送修改到本地git库中 命令:git commit 文件名 -m \\\"

    2024年03月23日
    浏览(52)
  • git如何提交功能分支代码

    1.当你要写一个功能之前,先创建一个分支,在项目的终端输入,例如:git checkout -b login  现在我们就创建了一个login登录分支 输入git branch 可以看到我们正处在login这个分支上面 2.当你写完这个登录功能的代码后,输入git status ,查看当前状态,发现都是红色的,表示这些都

    2024年02月11日
    浏览(39)
  • Idea如何提交代码到Git

    提交代码到Git两种情况: 第一种: 1,鼠标右键项目--》点击“Git”--》点击“Commit Directory……” 2, 查看项目提交目录,比较每个类的改变内容; 确认无误后,填写Commit Message  提交说明,点击Commit按钮。 3, push内容到Git 鼠标右键项目--》Git  --》Reponsitory--》Push 4,  弹出

    2024年01月24日
    浏览(101)
  • IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project

    创建了一个新项目,提交到GitLab上的master分支时,报错如下: 刚开始以为自己的账号没权限提交代码,然后打开 .gitconfig文件 查看自己 git的用户名和email是否正确,发现正确无误 或者打开终端,查看git用户名和邮箱地址命令: 如果不相符,在桌面打开git终端,输入以下命令

    2024年02月10日
    浏览(50)
  • 如何将本地代码提交到git上

    1.首先在github上新建一个仓库 https://gitee.com/projects/new 2.在项目文件夹里右击打开Git Bash Here,设置全局名称和邮件 git config --global user.name “name” git config --global user.email “email” 3.初始化,把当前目录变成git可以管理的仓库,此时项目里多一个【.git】文件 git init 4.将所有文件

    2024年02月05日
    浏览(76)
  • 如何将idea的代码提交到git

    1、在gitee注册登录 2、创建远程仓库,获取仓库地址 3、在idea中配置git 2、     3、vsc——import 版本控制——git——当前项目 4、将项目添加进本地仓库 5、git commit 6、git push * 注意账户名、密码  账户名一般与你的仓库地址里面的你的name一致、密码就是你登录gitee平台的密码

    2024年02月16日
    浏览(54)
  • 如何规范使用Git及提交代码的要求

    Git是目前最流行的版本控制系统之一,它可以帮助开发人员更好地管理代码版本,并协作开发。使用Git进行代码管理需要遵循一些规范和技巧,本文将介绍如何规范地使用Git,常用的Git命令和技巧,以及如何创建分支和提交代码。 规范地使用Git可以帮助团队更好地协作开发,

    2024年02月15日
    浏览(44)
  • 在使用IDEA提交git代码时,如何修改提交者的名字

    解决办法: 1.在Terminal终端中输入 : git config user.name   来查看当前提交者的姓名。 2.修改成你想改的名字: git config --global user.name \\\"要修改的用户名\\\"。 3.再一次输入: git config user.name 会发现提交者姓名已经修改成功了。  

    2024年02月11日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包