Git笔记

tech2022-10-25  74

把本地库与远程库关联:

git remote add origin 远程库地址

push到远程仓库

git push -u origin master/dev(推送到的分支名称)

git拉取远程代码

git clone 远程库地址

先在本地建立仓库: 输入指令git init初始化仓库 仓库里面会多一个.git文件 在码云中新建仓库

跟远程仓库同步:git remote add origin + 自己的仓库地址

新建两个文件:

将文件添加到暂存区:git add . 将文件push到远程仓库:git push origin master

此时远程仓库已经上传了两个文件:

克隆远程仓库:现在本地新建一个文件夹 进入终端执行git clone https://gitee.com/Dreamer-shan/gitpractices 可以看到,本地多了刚刚的远程仓库

团队合作模拟: teamer1:新建1111.txt test.txt文件夹,并上传到远程仓库 依次输入 git add . # 添加到暂存区 git commit -m “add 1111.txt and text.txt” # 提交 git push origin master # push到远程仓库

可以看到,远程仓库现在已经更新 teamer2:pull远程仓库代码

git pull https://gitee.com/Dreamer-shan/gitpractices

可以看到,现在已经把远程仓库的文件拉取下来。

分支: 新建文件夹repo3,git init 创建仓库,在仓库中新建a.txt文件,文件中内容为hello 提交到暂存区git add . ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200903150156405.png#pic_center

修改a.txt的内容 再次提交 新建b.txt,c.txt后再次提交 查看分支:git branch 仓库默认只有master分支,执行git commit时候,默认是在master分支上保存版本 创建名为dev的分支:git branch dev 切换分支:git checkout dev 切换到dev分支 在当前分支下新建d.txt文件夹,git add . git commit - m提交 然后切回主分支 git checkout master 可以发现,现在d.txt已经不再文件夹中。再切回dev分支上,预期d.txt会出现 是可以看到,dev分支有四次提交,主分支只有三次提交

分支合并:新建文件夹repo4,建立仓库,分别提交a.txt和b.txt,然后新建dev分支,切换到dev分支,dev分支的b.txt内容为helloworld 分制合并的方法 1.快速合并

提交

切换回主分支后,b.txt中没有内容 将dev分支合并到主分支 合并完后主分支中的b.txt就有了内容helloworld

2.三方合并 在master分支中编辑a.txt内容为hello this is master txt并提交 切换到dev分支,添加一个新文件d.txt 可以看到,两个分支的前三次提交是一样的,只有最后一次提交不一样。 合并冲突 两个分支进行合并,但它们包含对同一个文件的修改,则在合并时出现冲突 在主分支中修改b.txt并提交 切换到dev分支,也修改b.txt,然后提交 回到主分支并进行合并,此时出现了冲突。 提示信息显示在b.txt处有冲突,建议解决冲突后再次提交

只保留1的信息 重新提交

最新回复(0)