美文网首页
Git 学习小结

Git 学习小结

作者: 喜相逢v5 | 来源:发表于2017-08-09 19:25 被阅读8次

git checkout -- file  #将工作区的改动放弃

git reset HEAD  file  #将添加到暂存区的改动回撤到工作区

git stash  #所在分支有未完成的任务,同时又有其他比较着急处理的问题需要完成,我们需要新启分支优先去完成这个着急处理的问题。使用发命令将本分支的工作区代码存储起来。

git stash list #当着急问题处理完成之后,切回原来分支工作区是干净的,我们可以通过这个命令来查看之前我们存储起来的内容。

git stash apply & git stash drop # 这两条命令联合使用,第一条命令是恢复stash内容到工作区并不删除stash内容,第二条命令删除stash内容。

git stash pop #等同于上面两条命令联合使用,是恢复stash 内容的同时删除stash内容。

git remote update

git fetch

git checkout -b branch_areadyExistedName -t origin/branch_areadyExistedName

#拉取远端已存在分支命令集。

git merge [branch_name] #合并分支到当前分支,看不出合并过(一条线),如果合并有冲突,解决完冲突问题,git add conflictFile  、git commit -m "fixed conflict" 、git push origin branch_name

git merge --no-ff -m "merge commit info" branch_name #可以看到合并记录。

git tag tag_name #用于新建一个标签,默认为HEAD,后面也可以跟一个commit id 例如:git tag v1.0 6224923

git tag #可以查看所有标签

git tag -d v1.0 #删除本地标签,不会自动推送到远程。如果推送某个标签到远程,使用命令 git push  origin tag_name  或者一次性全部尚未推送到远程的本地所有标签 git push origin --tags  删除远端标签,需要先从本地删除 git tag -d v1.0 然后删除远端标签 git push origin :refs/tags/v1.0

git push origin tag_name #推送一个本地标签

git push origin --tags #推送全部未推送过的本地标签

git tag -d tag_name #删除一个本地标签

git push origin :refs/tags/tag_name  #删除一个远程标签。

git checkout tag_name  #查看本地标签,这是快照,不能编辑。需要编辑的时候需要将tag_name 拉取到一个分支去操作。

git checkout -b branch_name tag_name #可编辑的标签分支

git reset --hard commit_id #回退到历史版本的

git log #查看提交历史,可以查看回退到哪个历史版本

git reflog #重返未来,查看未来版本

git branch -r -D origin/BranchName #删除本地的远程分支

相关文章

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

  • Git学习笔记(廖雪峰)

    Git学习笔记(廖雪峰) 创建版本库 小结 初始化一个Git仓库,使用git init命令。 添加文件到Git仓库...

  • Git 入门教程:PPT+视频+《Pro.Git中文版》

    01 git安装视频链接: 密码: p46w 02 Git基本操作 小结 03 git分支 小结 04 Git服务...

  • git学习小结

    第一次学习github,了解和熟悉github的相关基础知识,一些最基本的命令,如何创建仓库及项目的命令。 git...

  • git 学习小结

    Git git是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理...

  • Git学习小结

    今天翻了下git,这是之前学习git的记录前段时间学习了廖雪峰老师的Git教程,今天再来温故下,加深下记忆! 创建...

  • git学习小结

    一、安装配置 1.1 安装 win linux: sudo apt-get install git mac: ...

  • Git 学习小结

    git checkout -- file #将工作区的改动放弃git reset HEAD file #将添加到暂...

  • Git学习小结

    现在已经使用git在项目中做版本控制工具,但是从来没有详细的学过一遍git的命令行操作方法,这次也是通过廖雪峰的g...

  • Git 学习小结

    公司的项目是用git管理的,自己一直用sourcetree管理项目,看到同事基本都会用git 命令行感觉很高大尚,...

网友评论

      本文标题:Git 学习小结

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