工作中常用的git操作

  1. 新建仓库

    # 先在远程新建一个仓库
    # 然后在本地找一个目录, 先初始化一个本地仓库
    git init
    # 然后将本地仓库和远程仓库做关联
    git remote add origin [email protected]:yogurtzzz/demo.git
    # 然后在本地进行一些coding, 并push到远程仓库
    git add .
    git commit -m "init"
    git push -u origin master
    # 如果本地仓库因为某些原因丢失了它所track的远端仓库, 则可以用如下命令进行重新追踪
    git branch --set-upstream-to=origin/master master
    # 若远程仓库被删掉了, 则要在本地仓库中移除其所track的远端仓库
    git remote remove origin
    # 如何查看本地仓库所跟踪的远端仓库的地址
    git remote show origin
    # 查看所有远程分支
    git branch -r
    # 查看所有分支
    git branch -a
    
  2. 切换分支

     # 从远端仓库检出一个分支 ,并切换过去,下面检出远端的 origin/sprint-101 分支, 且在本地起名为 sprint-101,并切换到该本地的 sprint-101 分支 
     git checkout -b sprint-101 origin/sprint-101
     # 普通切换分支
     git checkout spring-101
    
  3. 远端新建分支后,更新本地分支

    git remote update
    
  4. 查看本地分支和远程分支对应关系

    git branch -vv
    
  5. 若远端分支删除了, 需要更新本地分支

    git remote prune origin
    
  6. 查看历史提交

    # 查看简短的提交信息
    git log --pretty=oneline
    
  7. 版本回退

    # 回退到上一个版本
    git reset --hard HEAD^
    # 回退到 abcd123 指定的版本
    git reset --hard abcd123
    
  8. 多个提交记录合并成一个

    # 比如最近有3个commit,它们的commitId分别为  abcd1,abcd2,abcd3
    # 指定合并后的commitId,比如打算保留 abcd1
    git rebase -i abcd1
    # 进入编辑器
    pick abcd2
    squash abcd3
    # 用wq保存退出, 这样abcd2和abcd3就合并为了一个
    

你可能感兴趣的:(工作总结)