多人开发的git项目如何保持提交日志为一条直线?

时间:2023-03-09 15:16:22
多人开发的git项目如何保持提交日志为一条直线?

多人开发的git项目如何保持提交日志为一条直线?

一、Git的项目的git常用操作

a)Git clone 项目地址 从远程仓库克隆项目到本地

b)Git pull 从当前分支拉取更新代码

c)Git commit -m “提交文件的注释” 提交代码到本地仓库

d)Git add . 提交代码到暂存区

e)Git status 查看文件的状态

f)Git push 推送代码到远程仓库

g)Git stash 把本地修改存储起来

h)Git stash pop 把本地修改释放出来

i)Git checkout 分支名称 切换工作分支

二、多人开发的git项目如何保持提交日志为一条直线

a)多人开发项目时,提交代码之前必须先拉取代码 git pull

b)拉取最新代码可能遇到两种情况:

i.拉取代码没有任何冲突

ii.拉取代码发生冲突 解决冲突方法

1.先把本地修改存储起来 git stash

多人开发的git项目如何保持提交日志为一条直线?

2.再拉取最新代码 git pull

3.把本地修改释放出来 git stash pop

a)虽然有冲突但是没有冲突的内容

多人开发的git项目如何保持提交日志为一条直线?

b)有冲突解决冲突

多人开发的git项目如何保持提交日志为一条直线?

c)解决冲突

1、保留当前的改变

多人开发的git项目如何保持提交日志为一条直线?

2、保留拉取的改变

多人开发的git项目如何保持提交日志为一条直线?

3、保留两者

多人开发的git项目如何保持提交日志为一条直线?

c)提交代码到暂存区 git add .

i.未保存

多人开发的git项目如何保持提交日志为一条直线?

ii.保存后

多人开发的git项目如何保持提交日志为一条直线?

d)提交代码到本地仓库 git commit -m ‘修改内容注释’

e)把代码推送到远程仓库 git push

f)如果每个人都按这种方法操作,最后的日志图如下:

多人开发的git项目如何保持提交日志为一条直线?

g)回退版本 git reset --hard 版本号

多人开发的git项目如何保持提交日志为一条直线?

h)

三、推荐使用vs code软件自带的git的常用操作方法

a)先下载/克隆远程仓库项目

git clone ssh://git@192.168.30.29:12022/Client/TradeCenter.git(远程仓库地址)

b)用vs code 打开项目

多人开发的git项目如何保持提交日志为一条直线?

c)

多人开发的git项目如何保持提交日志为一条直线?

d)先拉取最新代码

e)再把修改代码提交到本地仓库

多人开发的git项目如何保持提交日志为一条直线?

f)再把代码推送到远程仓库(推送)

多人开发的git项目如何保持提交日志为一条直线?

g)如果代码提交提交错误了,还可以撤销上一次提交

h)这些就是vs code的常用git命令(如果冲突的话可以参照上面的第二部分)