99.【Git】(五)

简介: 99.【Git】

10.提交到远程仓库之后,我们想新添加。此时就会弹出一个提示框,点击yes

# 先更新,然后提交到本地仓库(并填写comment),最后提交到远程仓库
git add .
git commit -m "修改内容描述"
git push

可以在左下角的git中查看日志。

假如说我们提交到仓库之后,还想继续修改。那么就重复提交到远程仓库的步骤即可

# 先更新,然后提交到本地仓库(并填写comment),最后提交到远程仓库
git add .
git commit -m "修改内容描述"
git push

2.GIT分支

分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了!

git分支中常用指令:

# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 新建一个分支,但依然停留在当前分支
git branch [branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]
# 切换分支
git checkout  [branch-name]
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

多个分支如果并行执行,就会导致代码冲突,也就是同时存在多个版本

web-api -> A组开发

web-admin ->B组开发 (假如先修改了A代码)

web -app -C会调用B和A的代码 (C)

如果同一个文件在合并分支时都被修改了则会引起冲突:解决的办法是我们可以修改冲突文件后重新提交!选择要保留他的代码还是你的代码(协商)!

master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下在新建的dev分支上工作,工作完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch -r
  origin/HEAD -> origin/master
  origin/master
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch dev
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch
  dev
* master
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git checkout -b dev
fatal: A branch named 'dev' already exists.
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git checkout -d dev
HEAD is now at e54c77e 我们这里修改了hello类
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit ((e54c77e...))
$ git branch
* (HEAD detached at refs/heads/dev)
  dev
  master
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit ((e54c77e...))
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch
  dev
* master
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch -d dev
Deleted branch dev (was e54c77e).
22612@LAPTOP-A930E2O7 MINGW64 /e/Ideal源码/testGit (master)
$ git branch
* master
相关文章
|
4月前
|
Linux 开发工具 git
入职前回顾一下git-01
入职前回顾一下git-01
|
2月前
|
缓存 数据可视化 算法
GIt详解
GIt详解
|
7月前
|
Java Linux 开发工具
git的使用
git的使用
59 1
|
7月前
|
开发工具 git
git blame
git blame 是一个 Git 命令,用于显示某个文件中每一行代码的修改历史。它会显示每行代码的最后一次修改者、修改日期和修改内容。通过 git blame 命令,你可以轻松追踪代码的修改记录,了解团队成员在开发过程中的协作情况。
199 10
|
7月前
|
Ubuntu Linux 开发工具
Git的使用
Git的使用
81 1
|
7月前
|
Linux 开发工具 git
git初识
git初识
42 0
|
存储 Linux 开发工具
git相关总结大全
git相关总结大全
|
存储 开发工具 git
Git(超详细)
1.Git概述 Git简介 Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git 仓库 远程仓库:远程服务器上的Git仓库
|
开发工具 git
哇哦,Git居然还能这样玩~
哇哦,Git居然还能这样玩~
133 0
哇哦,Git居然还能这样玩~
|
缓存 开发工具 git
一分钟玩转 Git
今天又有新来的小朋友问我关于 Git 的用法,我发现还是有蛮多新人不会用的,或者用不好的。其实想想自己刚工作时也是倒腾不清楚这些参数和用法,而且总怕出错,慢慢的多看文档、用得多了就熟悉了,今天简单跟大家分享几点。
123 0
一分钟玩转 Git

相关实验场景

更多