GIT命令

2023/06/12

GIT命令

常用命令

  • git stash
    备份本地代码
  • git fetch west
    获取最新的west仓库的代码
  • git rebase west/master
    合入远端west仓库master分支代码到当前分支
  • git push -f
    强制提交
  • git stash pop
    将本地修改备份的代码合并到最新代码中
  • git status
    查看代码提交修改状态
  • git add file1 file2 file3
    增加待提交的代码文件,将修改文件由工作区提交到暂存区,空格隔开提交多个代码文件
  • git commit
    提交
  • git push origin develop -f
    强制推送到远端origin仓库的develop分支
  • git log
    查看提交历史日志
  • git reset –hard origin/master
    使用origin仓库的master分支代码强制覆盖当前分支代码
  • git checkout xxx 切换分支xxx
  • *git branch -D xxx 删除本地xxx分支

组合命令

  • 撤销已经推送到远端仓库的提交信息
    1. 通过 git log 查看提交信息,以获取回退的版本号 。
    2. 通过 **git reset –soft <版本号>** 重置至指定版本的提交,达到撤销提交的目的。
      `git reset --soft d321c33c62651911fa1a7c95b4f3c022eaef5266`
      参数 **soft** 将保留当前工作区,以便重新提交;
      参数 **hard** 将撤销相应工作区(本地)的修改。
      *未推送(push)的代码可以通过 **git reset --soft HEAD^** 命令撤回commit操作,soft保留本地代码,hard将撤销本地修改*。
    3. 可再次通过 git log 确认是否成功撤销。
    4. 通过 git push origin develop –force 强制提交当前版本号,达到远端分支撤销版本号的目的。
  • 修改commit信息
    1. 已经 commit,还未 push, 使用 git commit –amend
    2. 已经 push, 同样使用 git commit –amend, 修改后使用 git push 提交即可。

Post Directory