branch

Git查看、删除、重命名远程分支和tag

天大地大妈咪最大 提交于 2020-03-01 12:25:10
Git查看、删除、重命名远程分支和tag 2015-06-15:加入姊妹篇; 2013-11-06:加入重命名远程分支的内容; 2013-01-09:加入删除远程tag的内容。 姊妹篇: 使用Git、Git GUI和TortoiseGit 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 1 2 3 4 5 6 7 8 9 10 $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: 1 $ git push origin --delete <branchName> 删除tag这么用: 1 git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支

Git查看、删除、重命名远程分支和tag

时光总嘲笑我的痴心妄想 提交于 2020-03-01 08:52:35
这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 1 2 3 4 5 6 7 8 9 10 $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: 1 $ git push origin --delete <branchName> 删除tag这么用: 1 git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支,其实就相当于删除远程分支: 1 git push origin :<branchName> 这是删除tag的方法,推送一个空tag到远程tag: 1 2 git tag -d <tagname> git push origin :refs/tags/

Git查看、删除、重命名远程分支和tag

三世轮回 提交于 2020-03-01 08:49:57
Git查看、删除、重命名远程分支和tag 2015-06-15:加入姊妹篇; 2013-11-06:加入重命名远程分支的内容; 2013-01-09:加入删除远程tag的内容。 姊妹篇: 使用Git、Git GUI和TortoiseGit 这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲: 查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag 查看远程分支 加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话): 1 2 3 4 5 6 7 8 9 10 $ git branch -a master remote tungway v1.52 * zrong remotes/origin/master remotes/origin/tungway remotes/origin/v1.52 remotes/origin/zrong 删除远程分支和tag 在Git v1.7.0 之后,可以使用这种语法删除远程分支: 1 $ git push origin --delete <branchName> 删除tag这么用: 1 git push origin --delete tag <tagname> 否则,可以使用这种语法,推送一个空分支到远程分支

git常用操作及其基本命令

↘锁芯ラ 提交于 2020-02-29 19:58:45
克隆远程仓库代码到本地 本地创建有文件夹 git clone 远程仓库地址 本地文件夹名称 本地没有创建文件夹 git clone 远程仓库地址 文件夹名称 克隆完成之后,使用“cd 文件夹”的方式进入,然后执行git init初始化本地仓库 查看远程仓库 git remote -v 可以看到远程仓库的名称以及对应的地址 添加远程仓库 git remote add 名称 远程仓库地址 移除远程仓库 git remote remove 远程仓库名称 创建本地分支 git branch 分支名称 切换到创建的分支 git checkout 分支名称 如果想创建并切换到分支可以使用如下命令 git checkout -b 分支名称 删除分支 git branch -d 分支名称 查看本地所有分支 git branch -a 通过该命令可以了解当前本地建立的分支情况以及当前所在的分支 将本地代码放入暂存以及提交到本地本地仓库的命令 git add * 将代码放入到暂存区 git commit -a -m '提交信息' 可以将暂存区的代码提交到本地仓库 将本地仓库的代码提交到远程仓库的方法 如果本地仓库与远程仓库建立的连接关系可以直接使用如下命令进行代码拉取和代码提交 git pull 拉取对应分支上的代码 git push 将当前分支上的代码提交到远程对应的分支上

Git-分支管理

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-29 18:46:59
分支管理 查看分支 git branch 创建分支 git branch 切换分支 git checkout 创建并切换分支 git checkout -b 合并分支(需要先切换到主分支) git merge 删除分支 git branch -d 强制删除未合并的分支 git branch -D 查看分支历史 git log --graph --pretty=oneline --abbrev-commit 合并--no-ff参数:合并历史可以看出曾经合并过(被删除)的分支 git merge --no-ff 保存当前分支工作区修改 场景: 在dev分支进行需求某个新需求开发,进度50%,这时发现紧急Bug,需要2小时修复好. 处理: 保存当前工作区的修改 新建分支修复bug 修复后提交: 修复完, 合并bug分支 恢复dev工作区, 继续新需求开发 恢复stash有2种方法: 1. git stash pop,不需要手动删除 stash; 2.git stash apply , 还要 git stash drop. 来源: https://www.cnblogs.com/lianstyle/p/11106913.html

利用python代码操作git

旧巷老猫 提交于 2020-02-29 14:46:35
python操作git 安装模块 pip3 install gitpython 基本使用 import os from git.repo import Repo # 创建本地路径用来存放远程仓库下载的代码 download_path = os.path.join('NB') # 拉取代码 Repo.clone_from('https://github.com/DominicJi/TeachTest.git',to_path=download_path,branch='master') 其他常见操作 # ############## 2. pull最新代码 ############## import os from git.repo import Repo local_path = os.path.join('NB') repo = Repo(local_path) repo.git.pull() # ############## 3. 获取所有分支 ############## import os from git.repo import Repo local_path = os.path.join('NB') repo = Repo(local_path) branches = repo.remote().refs for item in branches: print(item

git命令之使用率超高的命令汇总

大兔子大兔子 提交于 2020-02-29 12:24:03
文章目录 git status git log git show git branch git checkout git stash git commit git pull git push git status // 查看当前工作区状态 git status git log // 查看历史提交记录(commitID 提交者 日期 说明) git log // 精简版,一个commit一行 git log -- oneline // 在git log基础上多了文件增删改信息 git log -- stat // 只显示name的提交 git log -- author = “name” // 只显示message中包含关键字key的提交 git log -- grep key // 只显示某日期之后的提交 git log -- after '10-1-2019' // 只显示某日期之前的提交 git log -- before '10-1-2019' // 显示具体某个文件xxx.x的历史改动,要包含路径(或者就到xxx.x文件所在目录下去查看就不用加路径了) git log pathxxx / pathxxx / xxx . x git show // 显示某提交的具体修改内容 git show commitID git branch // 查看本地所有分支

git合并相关问题(copy)

╄→尐↘猪︶ㄣ 提交于 2020-02-29 06:03:46
【说明:资料来自 http://gitbook.liuhui998.com/3_3.html 】 一个Git仓库可以维护很多开发分支。现在我们来创建一个新的叫”experimental”的分支: $ git branch experimental 如果你运行下面这条命令: $ git branch 你会得到当前仓库中存在的所有分支列表: experimental * master “experimental” 分支是你刚才创建的,“master”分支是Git系统默认创建的主分支。星号(“*”)标识了你当工作在哪个分支下,输入: $ git checkout experimental 切换到”experimental”分支,先编辑里面的一个文件,再提交(commit)改动,最后切换回 “master”分支。 $ git commit -a $ git checkout master 你现在可以看一下你原来在“experimental”分支下所作的修改还在不在;因为你现在切换回了“master”分支,所以原来那些修改就不存在了。 你现在可以在“master”分支下再作一些不同的修改: $ git commit -a 这时,两个分支就有了各自不同的修改(diverged);我们可以通过下面的命令来合并“experimental”和“master”两个分支: $ git merge

分支与合并@基础

自闭症网瘾萝莉.ら 提交于 2020-02-29 06:03:14
文章来源:http://gitbook.liuhui998.com/3_3.html 提交分支到 : 提交本地分支到远程 $ git push origin test:test // 提交本地test分支作为远程的test分支 一个Git仓库可以维护很多开发分支。现在我们来创建一个新的叫”experimental”的分支: $ git branch experimental 如果你运行下面这条命令: $ git branch 你会得到当前仓库中存在的所有分支列表: experimental * master “experimental” 分支是你刚才创建的,“master”分支是Git系统默认创建的主分支。星号(“*”)标识了你当工作在哪个分支下,输入: $ git checkout experimental 切换到”experimental”分支,先编辑里面的一个文件,再提交(commit)改动,最后切换回 “master”分支。 (edit file) $ git commit -a $ git checkout master 你现在可以看一下你原来在“experimental”分支下所作的修改还在不在;因为你现在切换回了“master”分支,所以原来那些修改就不存在了。 你现在可以在“master”分支下再作一些不同的修改: (edit file) $ git commit

git分支主干

穿精又带淫゛_ 提交于 2020-02-29 06:02:21
~/Desktop/work/movies/movie(apps) $ git status //先查看是否有需要提交的东西 # On branch apps nothing to commit (working directory clean) ~/Desktop/work/movies/movie(apps) $ git checkout master //切换到主干 Switched to branch 'master' ~/Desktop/work/movies/movie(master) $ git status //查看主干是否有需要提交的东西 # On branch master nothing to commit (working directory clean) ~/Desktop/work/movies/movie(master) $ git pull //再次确认是否需要更新代码查看主干是否有需要提交的东西 Already up-to-date. ~/Desktop/work/movies/movie(master) $ git checkout apps //切换到分支 Switched to branch 'apps' ~/Desktop/work/movies/movie(apps) $ git rebase master//拷贝主干最新内容