git学习笔记(二)| 青训营笔记

89 阅读1分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

分支操作

创建分支

同时创建仓库+分支

$ git init -b <分支名称>

已有仓库,创建分支

$ git branch <分支名称>

创建并切换新的分支

$ git checkout -b <分支名称>

分支查看

查看分支名称

$ git branch *degim main

查看名称和上次修改记录

$ git branch -v degim cde1597 更新数据库建表文件和操作等

main cde1597 更新数据库建表文件和操作等

切换分支

15236@degim MINGW64 ~/fastdouyin (degim)

$ git checkout main

Switched to branch 'main'

Your branch is up to date with 'origin/main'.

15236@degim MINGW64 ~/fastdouyin (main)

删除分支

15236@degim MINGW64 ~/go-project-example (main) # 在当前branch下无法删除此branch,需要在main中删除temp

$ git branch -D temp

Deleted branch temp (was e89de3a).

重命名分支

$ git branch -m <原名称> <新名称>

合并分支

合并到当前分支

$ git merge <被合并的分支名称>

分支冲突 当一个分支和将要合并的分支存在冲突时,需要现根据冲突信息定位到对应的文件,然后再手动处理冲突,接着将修改后的文件add到被修改过的分支上,最后执行Merge操作。

远程仓库

克隆

我们可以使用 git clone命令来克隆仓库,将仓库克隆到本地,git clone命令对于公开的仓库,克隆时不需要授权,可以匿名将远程仓库拉去过来,克隆猴的仓库保存到一个本地文件夹中,进入该文件夹即可进入仓库,进行相应的操作。

远程分支操作

创建连接

$ git remote add MyFirstProject github.com/degiminnal/…

查看远程分支

$ git remote -v

移除远程分支

$ git remote remove MyFirstProject

fetch

git fetch 可以从远程仓库拉取内容到本地

拉取远程仓库的当前分支

$ git fetch [仓库名]

拉取远程仓库的指定分支

$ git fetch [仓库名]/[分支名]

push

$ git push <远程主机名> <本地分支名>:<远程分支名>

本地分支和远程分支名相同,可以省略冒号和远程分支名

$ git push <远程主机名> <分支名>