美文网首页
Git 常用指令

Git 常用指令

作者: 酷热summer | 来源:发表于2020-03-26 18:38 被阅读0次

1、新建分支

  • git branch <branchname>:创建新的分支
  • git checkout <branchname>: 切换分支
  • git push origin <branchname>: 将分支推送到远端
  • git checkout -b dev(本地分支名) origin/dev(远程分支名):checkout 远端分支到本地
  • git log:查看提交记录
  • git checkout <commitId> -b <local-branchname>:从某一提交记录切分支,然后使用 git push origiin <branchname> 将分支 push 到远端

2、版本回退

  • git reset --hard revision_number: 会退至某一版本
  • git push -f:强制推至远端,会覆盖远端内容,慎用。

3、暂存

  • git stash list:查看 stash list
  • git stash push -m "message":将当前修改暂存到本地
  • git stash drop stash@{index}:删除指定 index 的暂存,index 可通过 git stash list 查询, index 为数字
  • git stash apply@{index}:应用某一缓存

4、查看分支信息

  • git branch:查看当前分支
  • git branch -a:查看所有分支,包括远程分支

5、删除分支

  • git push origin --delete <branchname>:删除远端分支
  • git branch -d <branchname>: 删除本地分支

6、分支合并

  • git merge <branchname>:将某个分支合并到当前分支(待查参数配置)
  • git merge --abort:取消分支合并

7、其他

  • git fetch origin: 从远程更新仓库信息
  • git checkout -- .:撤销工作区下所有文件的修改,不包括新增的文件
  • git checkout -- filename:撤销工作区下某个文件的修改
  • git status:查看工作区修改的文件
  • git diff: 查看工作区修改文件的详细信息

8、撤销 git add、commit

  • git reset HEAD .: 撤销所有的 git add
  • git reset HEAD -filename: 撤销某个文件的 git add
  • git reset --soft HEAD^: 撤销最近一次的 git commit
  • git reset --mixed: 撤销 git add

9、tag 相关

  • git tag:查看当前项目中的已经打的 tag 信息
  • git tag v1.0.0:打 v1.0.0 的 tag
  • git push origin v1.0.0:将本地 tag 推送到远端
  • git tag -d v1.0.0:删除本地 tag
  • git push origin :refs/tags/v1.0.0:删除远程 tag

相关文章

网友评论

      本文标题:Git 常用指令

      本文链接:https://www.haomeiwen.com/subject/qithuhtx.html