Lanms Blog

git分支-合并-暂时储藏分支
Publish: 2019/3/22   

git分支 合并 暂时储藏分支 标签 链接多个仓库

1.git push -u origin master

git checkout -b zhang   # 创建分支并切换到分支
    git branch zhang
    git checkout zhang
git branch -d zhang   # 删除分支 zhang
git merge zhang # 合并分支

2.分支合并冲突

git log --graph  #查看分支合并图

3.撤销缓存区的内容

git rm --cached <file>

4.暂存分支任务

git branch # 当前在zhang分支工作
git stash   # 将当前分支暂时'储藏起来', 等完成别的分支任务之后对其进行恢复
git checkout master  # 切换到master分支
git checkout -b bug-101  # 创建新的修复bug的分支
完成修复任务后
git add .
git commit -m "bug修复"
git checkout master
git merge --no-ff -m "bug修复" bug-101
git checkout zhang
git status   # 查看工作区状态还是干净的
git stash list #查看暂时储藏起来的分支
git apply stash@{0}  #恢复前面储藏的内容
git stash drop
也可以使用一个命令
    git stash pop # 恢复的同时也删除了原先储藏的内容

5.强行删除分支

git branch -D <name> 强行删除分支

6.推送分支

git push origin   # 推送本地分支

7.标签

切换到分支,然后打标签
git checkout zhang
git tag v1.0
git tag  #查看标签
如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:
$ git tag -d v0.9
Deleted tag 'v0.9' (was 6224937)
然后,从远程删除。删除命令也是push,但是格式如下:
$ git push origin :refs/tags/v0.9
To git@github.com:michaelliao/learngit.git
 - [deleted]         v0.9

8.查看远程库的信息.

git remote -v # 显示详细信息

9.关联多个远程库

git remote rm origin
git remote add github git@github.com:michaelliao/learngit.git
git remote add gitee git@gitee.com:liaoxuefeng/learngit.git
git remote -v
gitee    git@gitee.com:liaoxuefeng/learngit.git (fetch)
gitee    git@gitee.com:liaoxuefeng/learngit.git (push)
github    git@github.com:michaelliao/learngit.git (fetch)
github    git@github.com:michaelliao/learngit.git (push)
git push github master
git push gitee master

这样一来,我们的本地库就可以同时与多个远程库互相同步

使用Git忽略某些特殊的文件

给Git指令设置别名

搭建Git服务器

本文主要是通过廖雪峰的博客学习记的笔记,学习更多上请廖雪峰Git教程的博客, 也感谢博主的文章让我受益匪浅!!



← gitignore文件设置 Linux常用命令-1 →

Powered by Hexo, Theme designs by @hpcslag.
Style-Framework Tocas-UI designs by @yamioldmel