先学一下git命令的含义,判断什么情况下使用
前置条件已安装好git环境,并有远程仓库
- 先拉取指定远程仓库别人的提交 - git fetch teamds
- 合并 - git rebase teamds/main  - 出现冲突,按照提示进入产生冲突的文件中,手动判断并解决冲突 - 当 rebase 发生冲突时,git 会停止 rebase 并让你去解决冲突,解决完之后不能直接 commit,而是应该用 continue 参数继续执行 rebase - # 解决冲突之后 # 如果是合并代码时产生的冲突,需要把修改的文件放入暂存区 git add <冲突的文件> git rebase --continue # or # 不解决冲突,还原回 rebase 之前的状态 git rebase --abort
 
- 查看当前git所管理的文档的状态 - git status- 当工作树清除时 ,此时可以提交 - git push操作,工作树干净的时候没有红绿颜色。 
 
- 将所有的变更提交到git本地仓库的暂存区 - git add -A
 如图所示 
- 将添加到暂存区的内容提交 - git commit -m "docs:提交723log",-  git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id, 
  commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令回到这里.- 提交的内容添加一段描述信息 - -m "docs:提交723log"
- 仅有一个commit提交的情况,可以直接 - git push <仓库源别名>/<分支名> 
- 如果本地有多个 - commit提交一定要在本地合并,- 查看远程和本地的log - git log --oneline --decorate --graph --all 
- 退出查看log模式,在底部输入字母 - q 
- 合并多个commit - git rebase -i HEAD~3,看上面的log信息提示有3个commit,那么后面- HEAD~的数字就是3,依次类推  
- 输入字母 - i,修改内容 
- 合并多个commit操作以及保存退出输入 - :wq 
- 合并的提示信息,输出合并后的描述信息,退出并保存 - :wq 
- 再次查看log输入 - git log --oneline --decorate --graph --all 
 
 
6.将提交的版本推送到远程仓库git push forkds le
git push forkds le中的forkds是仓库的别名,le是仓库的分支,

简约的操作流程
0.查看git状态
    git status
    如果本地有修改跳到第1步,
    如果本地没有任何更改跳到第4步做到第6步。
1.添加暂存区
    git add -A
2.提交版本
    git commit -m "docs:99"
3.查看log
    git log --oneline --decorate --graph --all
    自行判断是否存在多个commit提交,多个需要合并
    git rebase -i HEAD~<合并的提交数量>
    详情参考上面的第5条步骤中多个commit的情况
4.拉取远程
    git fetch teamds
5.合并
    git rebase teamds/main
    > 出现冲突时当 rebase 发生冲突时,git 会停止 rebase 并让你去解决冲突,解决完之后不能直        接 commit,而是应该用 continue 参数继续执行 rebase
    > 解决冲突之后
      如果是合并代码时产生的冲突,需要把修改的文件放入暂存区
      git add <冲突的文件>
      git rebase --continue
6.查看状态
    git status
7.推送
    git push forkds/99 -f
8.发起PR--不需要99操作,99推送完在群里讲一下,茂宏和兔兔看到会合并,合并完后按照完整流程步骤走 
                     
                     
                 
                        
                         
                        
                        