多人开发的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 分支名称 切换工作分支
j)    git merge 合并的分支名称
注: git stash/git stash pop这两个命令用作本地开发的内容迁移到其他分支,效果挺不错的!

二、多人开发的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项目如何保持提交日志为一条直线?

三、推荐使用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命令(如果冲突的话可以参照上面的第二部分)

相关文章:

  • 2021-10-11
  • 2021-07-07
  • 2021-07-12
  • 2022-12-23
  • 2021-09-30
  • 2022-12-23
  • 2021-07-06
猜你喜欢
  • 2022-12-23
  • 2021-10-28
  • 2021-08-01
  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
相关资源
相似解决方案