git命令

作者: 16manman | 来源:发表于2020-05-14 18:37 被阅读0次

查看分支

  • 查看本地分支:git branch
  • 查看远程分支:git branch -r
  • 查看所有分支:git branch -a
  • 创建本地分支:git branch<分支名>
  • 切换分支:git checkout <分支名>
  • 创建并切换到新分支:git checkout -b <分支名>
  • 查看所属分支 git branch -a
  • 跟踪远程分支 git push -u origin <远程分支名>
  • git branch -d <分支名>删除本地分支
  • git push origin --delete <分支名> 删除远程分支
  • git reset --hard HEAD^ 回退到上个版本
  • git reset --hard HEAD~3 回退到前3次提交之前,以此类推,
  • git reset --hard commit_id 退到/进到 指定commit的sha码
  • git checkout commit ID 查看提交记录
  • git log 查看提交记录--pretty=oneline
  • git log --pretty=oneline 查看提交记录,只会显示版本号和提交时的备注信息
  • git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
  • git cherry-pick <commitid> 可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上

2.git之删除远程仓库文件,使用 git rm 命令即可,有两种选择:一种是 git rm --cached "文件路径",不删除物理文件,仅将该文件从缓存中删除;一种是 git rm --f "文件路径",不仅将该文件从缓存中删除,还会将物理文件删除(不会回收到垃圾桶)。假如你有文件不小心commit到了服务器那么你想要删除它,可以使用:git rm -- cached "路径+文件名" ;git commit -m "delete file" ;git push;git rm -r "路径+文件名" ;git commit -m "delete file";git push

  • 本地新建分支,并切换到本地新分支,同时拉取远程分支到本地: git checkout -b <本地分支名> origin/<远程分支名>

  • 合并本地分支:git merge dev

  • 合并远程分支到本地分支: git pull origin dev

  • 推送到已跟踪的远程分支:git push

  • 推送到固定的远程分支: git push origin master

  • 拉取已跟踪的远程分支:git pull

  • 暂存所有: git add <文件名>

  • 暂存所有: git add .git add *

  • git branch -vv:查看本地分支和远程分支的跟踪关系

  • git branch -u origin/serverfix: 设置当前分支跟踪远程分支origin/serverfix

  • git branch --set-upstream branch-name origin/branch-name: 将branch-name分支追踪远程分支origin/branch-name

  • git checkout -b develop origin/develop:在远程分支的基础上建立develop分支,并且让develop分支追踪- - `origin/develop远程分支。

  • 放弃所有修改文件(未暂存): git checkout .

  • 放弃单个修改文件(未暂存): git checkout -- filename

  • 删除所有新增文件(未暂存): git clean -xdf

  • 删除单个新增文件(未暂存): rm filename / rm dir -rf

gitk --all:真实的画出本地+远程所有分支的全部提交的树状结构

取消暂存
新建远程分支,并推送本地分支到远程分支

git clone -b <指定分支名> <远程仓库地址>

  • 查看远程仓库地址:git remote show origin
  • 切换远程仓库地址:git remote set-url origin xxx(新的仓库地址)

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • git实用命令

    git实用命令 1 git init 命令 初始化 git 仓库 repository 2 git add 命令 ...

  • git管理工具

    git分支命令 git提交命令

  • git 多条命令一次执行

    上代码git命令 && git命令

  • git入门

    这里对git init、git add、git commit命令进行一个总结。 $ git init 命令,该命令...

  • GIT 常用命令总结

    GIT 常用命令总结 GIT 初始化命令 命令描述git init初始化本地 git 仓库git config -...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • git 分支

    git 显示所有分支(包含本地和远程)命令: git 删除本地分支命令: git 显示远程分支命令: git 删除...

  • Git命令集合

    Git基础命令 git远程关联 git远程关联移除 git命令简单简介 常用命令集合:git init创建版本库 ...

  • git使用指南

    常用命令 帮助类: git --help:显示git命令帮助信息git help -a:显示所有命令git hel...

网友评论

      本文标题:git命令

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