作业1-git

需要使用到的git命令

git clone [url] [dir]
git status
git add .
git commit -m "msg"
git push
git pull

# 可视化整理最近两次提交
git rebase -i HEAD~2

# 将mybranch合并到当前分支
git merge --no-ff mybranch

实验步骤

  1. gitee中创建在线仓库,并勾选初始化
  2. 本地使用git clone以及自己仓库的url将仓库克隆到本地
  3. 进行开发,并提交上传到远端
    • 在仓库中添加文件
    • 执行git status可以查看修改内容
    • 执行git add .可以将当前目录全部添加到暂存区
    • 执行git commit -m "提交1"可以将暂存区的内容提交到仓库
    • 执行git push将本地提交同步到远程仓库
  4. 创建新分支以及提交,并在master分支上多次commit,使分支之间内容不同步,模拟场景四
    • 执行git branch mybranch创建新分支mybranch(此时工作仍在master上)
    • 在master上多次提交,并同步远程库,模拟开发环境
    • 使用git checkout mybranch切换到mybranch分支
    • 在mybranch上执行三次提交
    • 使用git rebase -i HEAD~3可视化整理最近三次提交


      删除A,B的提交记录

      保存,并退出。
      此时出现冲突,因为commit C之前的记录消失了。

      根据控制台输出的提示,手动解决冲突。
      执行git add .git rebase --continue完成变基操作。
  5. 最后将mybranch分支合并到master分支中。
    • 先使用git checkout master检出master分支
    • 再使用git merge --no-ff mybranch合并分支
    • 最后同步到远程库中。
  6. 至此,完成一次工作。
posted @ 2021-04-01 15:51  `半夏木槿`  阅读(80)  评论(0编辑  收藏  举报