zoukankan      html  css  js  c++  java
  • git 分支同步master最新代码

    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>
    git merge --no-ff -m "merged bug fix 101" issue-101
    分支合并的时候加上--no-ff -m "xx" 参数可以在合并之后又记录可查询。
    删除分支:git branch -d <name>
    如果要丢弃一个没有被合并过的分支,可以通过git branch -D <name>强行删除。
    用git log --graph命令可以看到分支合并图。
    恢复git rm 的文件:
    1、查看删除的文件 git status
    2、把文件从缓存区恢复到工作区 git reset HEAD test.txt
    3、丢弃工作区的修改 git checkout -- test.txt
    工作目录删除文件之后只需执行第三步恢复即可
    git reflog查看操作log
    git reset --hard commit_id 版本回退
    当前工作现场“储藏”起来(在当前需要保存的分支进行操作) git stash
    查看当前保存的操作 git stash list
    恢复方式是用git stash pop,恢复的同时把stash内容也删了

    本地新建的分支如果不推送到远程,对其他人就是不可见的;
    从本地推送分支,使用git push origin dev,如果推送失败,先用git pull抓取远程的新提交;
    在本地创建和远程分支对应的分支,使用git checkout -b dev origin/dev,本地和远程分支的名称最好一致;
    如果git push origin dev的时候报错旧的需要进行关联操作
    建立本地分支和远程分支的关联,使用git branch --set-upstream dev origin/dev
    从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
    命令git tag -a <tagname> -m "blablabla..."可以指定标签信息

    查看提交的结构图 git log --graph --pretty=oneline --abbrev-commit
    查看远程库信息 git remote -v
    查看远程分支 git branch -r
    查看本地分支 git branch
    删除本地分支 git branch -d dev
    删除远程分支 git push origin :dev
    查看标签 git tag
    删除标签 git tag -d v0.1
    查看某个标签的详情 git show tag_name
    推送一个本地标签 git push origin <tagname>
    推送全部未推送过的本地标签 git push origin --tags
    删除一个远程标签 git push origin :refs/tags/<tagname>

    问题:
    1、git分支操作切换主分支之后,再切换回来文件会改变?
    2、git吧一些不想上传到远程服务器的文件放到了本地仓库,文件内容需要保存,如何撤销本地的commit的操作。(思路:)

  • 相关阅读:
    es6字符串扩展(+模板字符串拼接)
    MySQL-技术专区-mysql数据库权限管理
    MySQL-技术专区-数据库权限管理
    开源软件的盈利模式
    分布式-技术专区-Redis分布式锁实现-第二步
    分布式-技术专区-Redis分布式锁实现-第一步
    分布式-技术专区-Redis分布式锁原理实现
    JPA接口整理归纳方法规则
    备份整理-实用归纳
    Zookeeper-技术专区-运作流程分析介绍
  • 原文地址:https://www.cnblogs.com/tengfei520/p/9213376.html
Copyright © 2011-2022 走看看