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
相关文章
|
7月前
|
开发工具 git
git问题
git问题
41 0
|
网络安全 开发工具 数据安全/隐私保护
今天给大家讲一讲git
今天给大家讲一讲git
120 0
|
开发工具 git
git:.gitkeep
git:.gitkeep
224 0
|
存储 开发工具 git
Git(超详细)
1.Git概述 Git简介 Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种: 本地仓库:开发人员自己电脑上的Git 仓库 远程仓库:远程服务器上的Git仓库
|
安全 程序员 开发工具
|
开发工具 git
哇哦,Git居然还能这样玩~
哇哦,Git居然还能这样玩~
129 0
哇哦,Git居然还能这样玩~
|
Linux 开发工具 git
Git 是什么(Git 使用详细说明)
Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。
307 0
Git 是什么(Git 使用详细说明)
|
开发工具 git
Why Git?
Why Git?
100 0
|
开发工具 git Windows
Git的使用
Git的使用
119 2
|
网络安全
Git
Git安装
100 0

相关实验场景

更多