美文网首页
git 学习记录(命令)

git 学习记录(命令)

作者: 恍若如梦hzpeng | 来源:发表于2020-09-29 09:54 被阅读0次

git学习记录

分支篇

git branch  // 查看本地分支列表
git branch -r  // 查看远程分支列表
git branch -a  // 查看本地和远程分支列表
git branch <branchname>  // 创建分支
git checkout <branchname>  // 切换分支
git checkout -b <branchname>  // 创建并切换到目标分支
git branch -d | -D <branchname>  // 删除本地分支
git push origin --delete <branchname>  // 删除远程分支

仓库

git remote -v  // 显示本地仓库与远程仓库的关联
git remote add <shortname> <url>  // 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写
git remote rename pb paul  // 重命名仓库 pb -> paul
git remote remove paul  // 删除远程仓库及其相关配置
git fetch <remote>  // 从远程仓库拉取内容,但不会与当前分支合并
git pull <remote> <branchname>  // 从远程仓库拉取内容,自动与当前分支合并
git push <remote> <branchname>  // 推送当前本地分支内容到远程分支

分支合并

git merge master  // 合并master分支到当前分支,这种方式会新生成一次commit的信息。
git rebase master  // 也是合并,但是不会产生分叉,日志看起来好看

stash

git stash  // 把未提交的修改,暂存起来
git stash save "message"  // 同上,并且给stash加一个message
git stash list // 查看现有stash
git stash pop  // 将缓存堆栈中的第一个stash删除,并将对应修改应用到当前的工作目录下
git stash apply  // 将缓存堆栈中的stash多次应用到工作目录中,但并不删除stash拷贝
git stash drop stash@{0}  //   移除stash,后面跟的是stash的名字
git stash clear  // 删除所有缓存的stash
git stash show  // 查看stash的diff,在该命令后面添加-p或--patch可以查看特定stash的全部diff
git stash branch testchanges  // 从stash创建分支

默认情况下,git stash会缓存下列文件:

  • 添加到暂存区的修改(staged changes)
  • Git跟踪的但并未添加到暂存区的修改(unstaged changes)

但不会缓存以下文件:

  • 在工作目录中新的文件(untracked files)
  • 被忽略的文件(ignored files)

git stash命令提供了参数用于缓存上面两种类型的文件。使用-u或者--include-untracked可以stash untracked文件。使用-a或者--all命令可以stash当前目录下的所有修改。

参考:https://www.cnblogs.com/tocy/p/git-stash-reference.html

相关文章

  • git常用命令

    从b站学习git,记录下git命令,bilibili网址:https://www.bilibili.com/vid...

  • git命令学习记录

    -1- -2- -3- -4- -5- -6- -7- -8- -9- -10- 待解决问题:github已有仓库...

  • git 学习记录(命令)

    git学习记录 分支篇 仓库 分支合并 stash 默认情况下,git stash会缓存下列文件:添加到暂存区的修...

  • Git高级命令

    命令 1:查看历史记录 git log 可以查看所有提交记录 命令 2:git commit --amend 适...

  • Git操作记录

    本文目录 一台电脑配置多个git账号 git常用的操作命令 使用git命令合并多条commit记录 使用git命令...

  • iOS Git

    Git$ git reflog : Git提供了一个命令git reflog用来记录你的每一次命令:$ git r...

  • Git常用指令

    前言 本文主要为了记录常用的几个命令的详细操作主要详细记录以下几个命令 git merge git rebase ...

  • Git常用命令

    git常用命令记录 git提交一个没有任何改动的记录:git commit -m "empty commit" -...

  • git学习记录2 - git基础命令

    必须要了解GIT的原理,才能知道每个操作的意义是什么,才能更容易地理解在什么情况下用什么操作,而不是死记命令。当然...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

网友评论

      本文标题:git 学习记录(命令)

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