首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏叶子的开发者社区

    git管理代码

    coding也是需要时间的,难保敲代码的这段时间没有人动远程仓库的东西,所以在改完代码要push的时候也应该再pull一下看有无冲突,把冲突解决了再push ①首先切换到要code的分支,比如dev分支 git checkout dev ②首先pull一次 git pull 如果是特定分支,比如dev分支 git pull origin dev 这样就可以获取到最新的更新并合并到当前分支 然后开始敲键盘码代码 …… ③将所有修改的文件添加到暂存区 git add . ④提交更改,如果需要可以备注更改信息,比如修改了无法跳转页面的bug git commit -m "修改了无法跳转页面的bug" ⑤然后再一次pull ,如果木有冲突就push,默认推送到master git push 推送到指定分支 git push origin dev 如果有冲突,改好代码后回到第③步

    37630编辑于 2023-08-24
  • 来自专栏IT 茂茂

    Git 管理

    但是随着开发的深入,Git 的正常使用都由一些友好的脚本命令来执行,使 Git 变得非常好用,即使是用来管理我们自己的开发项目,Git 都是一个友好,有力的工具。 现在,越来越多的著名项目采用 Git管理项目开发。 作为开源自由原教旨主义项目,Git 没有对版本库的浏览和修改做任何的权限限制。作为管理员,选择 Git 前一定要明白这句话意味着什么。 假定该用户名为gitgit同时也是Git服务器的管理员。 root@yms:~# sudo adduser git 请务必牢记并妥善保管git用户的密码。 此举会导致程序员无法从客户端向服务器提交SSH证书公钥,必须通过管理员才能添加SSH证书公钥,继而成为合法的Git服务使用者。 不过,要想测试的话,至少还需要两步: 创建版本库(详见版本库管理) 添加用户(详见用户权限管理) 版本库管理 创建版本库 执行以下命令,即可创建项目名称为 xufive 的版本库: root@yms:~

    88520发布于 2020-03-05
  • 来自专栏悟空聊架构 | 公众号

    git仓库管理

    删除本地仓库当前关联的无效远程地址,再为本地仓库添加新的远程仓库地址 git remote -v //查看git对应的远程仓库地址 git remote rm origin //删除关联对应的远程仓库地址 git remote -v //查看是否删除成功,如果没有任何返回结果,表示OK git remote add origin https://github.com/developers-youcong /Metronic_Template.git //重新关联git远程仓库地址 其实不仅仅上述这一种方式,还有如下几种方式: 直接修改本地仓库所关联的远程仓库的地址 git remote //查看远程仓库名称 :origin git remote get-url origin //查看远程仓库地址 git remote set-url origin https://github.com/developers-youcong 开头) 修改 .git 配置文件 cd .git //进入.git目录 vim config //修改config配置文件,快速找到remote "origin"下面的url并替换即可实现快速关联和修改

    1.1K30发布于 2020-02-13
  • 来自专栏玩转JavaEE

    Git标签管理

    ,比如1.0版本发布时打个标签叫v1.0,2.0版本发布时打个标签叫v2.0,因为每次版本提交的结果都是一连串的哈希码,不容易记忆,打上v1.0,v2.0这些具有某种含义的标签后,可以方便我们进行版本管理 首先我们可以通过如下命令来查看当前仓库中的所有标签: $ git tag 打标签的方式很简单,直接通过git tag <tagname>来完成即可,如下命令: $ git tag v1 表示创建了一个名为 我们可以通过$ git tag -d <tagname>命令删除一个标签: $ git tag -d v1 如下图: ? 如果我想给历史上的某次commit打一个标签呢? 标签推送到远程仓库 git push命令并不会把tag提交到远程仓库中去,需要我们手动提交,如下: $ git push origin v0.0 表示将v0.0标签提交到远程仓库,也可以通过$ git 此时别人调用git pull更新代码之后,就能看到我们的tag。如下: ? Ok,Git标签管理我们先说这么多。有问题欢迎留言讨论。 参考资料: 1.《GitHub入门与实践》 2.《Pro Git

    98870发布于 2018-04-02
  • 来自专栏热爱C嘎嘎

    Git分支管理

    在版本回退里,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。截止到目前,只有⼀条时间线,在Git里面,这个分支叫主分支,即master分支。 使用git branch [name]来创建分支。 使用git branch查看到当前的分支。 创建分支有两种方式: 除了上面介绍的:①git branch dev。②git checkout dev。通过两步来创建并切换分支。 git stash命令。 除此之外:恢复现场也可以采用 git stash apply 恢复,但是恢复后,stash内容并不删除,你需要 用 git stash drop 来删除;你可以多次stash,恢复的时候,先用 git

    52910编辑于 2024-07-19
  • 来自专栏从零开始的linux

    git分支管理

    分支管理 查看分支 # git branch alex * master 创建分支 # git branch test # git branch alex * master test 切换分支 # git checkout alex Switched to branch 'alex' 分支合并 # git merge alex Updating 1e0b362..22031de Fast-forward +++ 2 files changed, 4 insertions(+), 0 deletions(-) create mode 100644 3.txt 具体步骤 vim 1.txt # git add 1.txt # git commit -m "alex fenzhi" [alex 22031de] alex fenzhi 1 files changed, 1 insertions(+) ' by 4 commits. # git merge alex Updating 1e0b362..22031de Fast-forward 1.txt | 1 + 3.txt | 3

    65880发布于 2018-04-25
  • 来自专栏carven

    git分支管理

    git分支管理 git用了挺久,但是对分支管理还是不熟悉。 用这篇博客来记录一下常用的分支管理命令 1.首先绑定远程仓库 git remote add test git@github.com:zjy01/test.git 2.新建分支并切换 git branch news #新建分支 git checkout news #切换分支 或者 git checkout -b news #新建分支并切换到它 3.远程建立分支 git push test news #push 4.删除远程分支 这个有点奇怪 git push test :news #推送一个空的分支到远程分支,可以达到删除效果 git push --delete test news #git v1.70后 ,并且提交到了缓存区呢(git add) git reset HEAD filename git checkout -- filename 参考网站 GIT参考手册 廖雪峰的官方网站–git教程

    41900发布于 2018-08-08
  • 来自专栏最新最全的大数据技术体系

    Git 分支管理

    文章目录 分支管理 合并分支 解决冲突 分支管理 ? 1.创建合并分支 在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一 个分支。 截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交, 再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: ? Git怎 么合并呢?最简单的方法,就是直接把master指向dev的当前提交,就 完成了合并: ? 所以Git合并分支也很快!就改改指针,工作区内容也不变! 2 使用TortoiseGit实现分支管理 使用TortoiseGit管理分支就很简单了 7.2.1 创建分支 在本地仓库文件夹中点击右键,然后从菜单中选择“创建分支”: ?

    58120发布于 2021-04-09
  • 来自专栏电光石火

    Git项目管理

    1.1      什么是Git Flow? Git Flow实际上是一种软件项目管理模型,由大牛Vincent Driessen提出,核心思想如所图 1示。 内测均未发现的bug,则需要直接从master分支的V0.1开出一个紧急修复分支hotfixes-XXX,完成后同时并入master、develop两个主分支,hotfixes-XXX分支的存留取决于项目管理员 ü  已安装Git、TortoiseGit两款软件(也可通过360软件管家安装)。 根据上述假设,我制作了表 1。项目管理时,可以自上而下的查阅。 $ git clone git@192.168.1.36:/home/git/repositories/sample.git Cloning into 'sample'... warning: You $ git checkout -b release-ll-1.0 Switched to a new branch 'release-ll-1.0' 2)  使用Git GUI完成QA过程所需的文件提交

    1.6K30发布于 2019-12-06
  • 来自专栏D·技术专栏

    git分支管理

    git add . git commit 合并feature git pull origin develop git checkout develop ##合并到develop git merge 合并到master git checkout master git merge --no-ff release-0.1.0 git push # 合并到develop git checkout develop git merge --no-ff release-0.1.0 git push # 合并master/devlop分支之后,打上tag git tag -a v0.1.0 master git hotfix-0.1.1 git push #合并到develop git checkout develop git merge --no-ff hotfix-0.1.1 git push # 删除 master git push --tags 工具使用 git flow简化上面操作 安装git flow :brew install git-flow-avh 初始化:git flow init -

    72000发布于 2020-01-15
  • 来自专栏玩转JavaEE

    Git分支管理

    Svn中也有分支管理,但是很low,Git的分支管理非常强大,本文先不去说分支管理内部到底怎么做的,我们先来看看Git中最基本的分支管理操作。 中的分支管理功能: 1.创建一个长期分支用来开发3.0功能,假设这个分支的名字就叫v3,我们在v3上添加新功能,并不断测试,当v3稳定后,将v3合并到master分支上。 以上两个步骤同步进行,这在Svn中简直是不可想象的,因为Svn的分支管理太low,而Git能够让我们做到随心所欲的创建、合并和删除分支。 fa分支中的git01.txt和master分支中git01.txt的内容就不相同了,具体操作如下: ? 好了,分支管理我们就先说这么多,有问题欢迎留言讨论。 参考资料: 1.《GitHub入门与实践》 2.《Pro Git

    1.1K50发布于 2018-04-02
  • 来自专栏简言之

    版本管理-Git

    一直只会常用的那几个 Git 命令,每次遇到不会的操作都是现去Google,十分不方便,今个得空咋就仔仔细细的学习学习 GitGit简介 Git是目前世界上最先进的分布式版本控制系统。 git reflog #查看所有的历史命令,获取你想要回到的版本id, git reset --hard <commit id> #回退到该版本 分支管理(平行宇宙) 分支简介 Git用master指向最新的提交 git diff --cached #⽐较暂存区和上⼀次commit后的修改。 SourceTree 一款用于Windows和Mac的免费Git可视化管理工具。 详细用法可参考: git的GUI工具Sourcetree使用及命令行对比 Git/SourceTree版本管理_bilibili Reference git命令与Sourcetree使用 Git教程 Git使用教程 Git分布式版本控制器常用命令和使用

    2.3K40编辑于 2023-01-04
  • 来自专栏C语言

    Git】分支管理

    使用 git checkout 命令即可完成切换,示例如下: git checkout [name] hyb@139-159-150-152:~/gitcode$ git checkout dev 7.分支管理策略 通常合并分支时,不会产生冲突的情况下,如果可能,Git 会采用 Fast forward 模式。 8.分支策略 在实际开发中,我们应该按照几个基本原则进行分支管理: 首先,master分支应该是非常稳定的,也就是仅用来发布新版本,平时不能在上面进行开发(因为不能用户在使用软件时是不是出错);实际开发都在 /or "git commit -a") Git 提供了git stash 命令,可以将当前的工作区信息进行储藏,被储藏的内容可以在将来某个时间恢复出来。 clean 用 git status 查看工作区,就是干净的(除非有没有被 Git 管理的文件),因此可以放心地创建分支来修复bug。

    52920编辑于 2025-08-26
  • 来自专栏Python碎片公众号的专栏

    Git 代码分支管理 版本管理

    一、git 分支管理 1. 以上就是常见的分支管理操作了。 二、git 版本管理 在使用 git 提交代码时,每次 commit 都会生成唯一的版本号,回退版本,创建分支等操作都可以使用到具体的版本号,来按需找到对应的代码状态。 git 可以通过 git tag 来给项目打标签,定义版本号,更方便的进行版本管理。 # 删除本地标签 git tag -d 标签名 # 删除远程标签 git push origin --delete tag 标签名 这样,可以很方便的对项目进行版本管理了。

    2.6K31发布于 2021-02-26
  • 来自专栏wangweijun

    版本管理·玩转git(快速入门git)

    于是你想,如果有一个软件,不但能自动帮我记录每次文件的修改,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper 实际情况是这样的: Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了! git commit -m "提交" -m是注释的意思,引号内写明你对此次提交的注释信息。 到这里,我们就完成了一次版本管理

    63210发布于 2020-02-14
  • 来自专栏hui

    Git开发教程 三 —— Git分支管理

    当执行git status指令时,终端提示发现了一个删除了的文件,我们再将这次操作提交一下: git add delete.txt git commit -m "删除了delete.txt文件" delete.txt 其实这跟Git的内部机制有关,Git是以行为单位进行文件的管理的,所以它相当于做了这样一个操作:它先将文本aaaaaaaaaaaaaaa进行删除,然后再新增后面的文本,就出现了终端上显示的效果。 当我们将对文件进行修改的操作添加到暂存区后,再去比较: git add test.txt git diff test.txt 此时终端没有任何反应,说明没有产生文件差异,这也证明了git diff 它还可以与历史提交版本进行比较,只需要改变指针指向即可: git diff HEAD^^ test.txt 也可以根据索引值进行比较: git diff 05f2f17 需要注意的是,git diff指令可以不带文件名 分支操作可谓是Git的灵魂,理解和精通这一特性,你便会意识到 Git 是如此的强大而又独特,并且从此真正改变你的开发方式。

    71420发布于 2021-09-29
  • 来自专栏wangweijun

    版本管理·玩转git(分支管理)

    查看所有分支 git branch ? 这样说明只有master分支,且当前处在master分支上,前面的*号代表当前处于的位置。 git checkout wechat ? 现在我们就处于wechat分支上了。接下来我们在wechat分支上进行一些修改。 ? 我们输入 git add . git commit -m "wechat todo" 这样,我们就把在wechat分支上的工作进行了保存。 接下来,我们切换回master分支。 git branch ali 然后切换到ali分支 git checkout ali 在该分支下,我们进行一些操作,在工作目录中创建一个文件,然后随意编写一些内容。 ? 删除分支 git branch -d wechat 注意了,当我们在两个分支上修改了同一个内容时,在master分支上进行合并的时候,就会产生冲突,因为此时git无法确定你需要的是哪个版本的信息。

    1.1K40发布于 2020-01-20
  • 来自专栏Visual Codex

    代码管理Git(一)Git 入门

    这么多的版本,不好管理,同时也不好知道下一个版本相对于上一个版本到底修改了哪里。正是基于无论是文章还是软件的管理混乱这个初衷,软件版本管理工具横空出世。 软件版本管理工具主要可分为两类,一个是集中式版本管理,代表就是SVN ? 集中式软件版本管理工具具有一台中心服务器,软件的最终版本存在与中心服务器上,叫做 SVN Repository,即SVN仓库,所有的开发人员从服务器拉取代码,修改代码,提交代码,中央服务器集中管理,这种管理方式比较简单 ,容灾备份也做得很好,但是运维维护代价也很高,使用的人已经不多了(不排除一小部分一起基于开发环境的简单而一直使用svn) git是一种分布式的代码管理工具,每个授权用户都管理着所有的版本信息,即使任意的一个用户的信息丢失了 那为了让git管理当前我们新建的文件夹,首先我们得在这个文件夹下新建一个仓库。

    63120发布于 2021-02-24
  • 来自专栏Visual Codex

    代码管理Git(二)Git的暂存区管理

    Git管理重命名文件 当我们在git里完成了一些操作,然后添加了当前修改的一些文件到暂存区后准备下一步的开发,但是在下一步的开发中,我们修改了一些文件的文件名,比如后缀名改了之类的操作时,我们再次add 那么这么一番操作下来,git 察觉到的情况是我们将文件重命名了。 ? 所以,我们如果想重命名文件,可以执行以下步骤: ? 不过,这个过程好复杂,就是简简单单地重命名一个文件,竟然要执行3次操作,包含本地重命名一次加对暂存区的两次操作,其实,是可以用git 重命名操作简化这个流程的。 ? 这一条指令为 git reset --hard 它将当前的缓存区清空,且本地工作目录复原到仓库的Head处,也就是最近一次commit的提交 ?

    40210发布于 2021-02-24
  • 来自专栏软件工程

    Git的分支管理

    git看菜鸟教程真的很棒,名副其实的我这种菜鸟小白利器 再次安利直通车地址:https://www.runoob.com/git/git-tutorial.html 分支的概念 在我们每次的提交, Git都把它们串成一条时间线,这条时间线就是一个分支。 有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。 Git怎么合并呢?最简单的方法,就是直接把master指向dev的当前提交,就完成了合并: 所以Git合并分支也很快!就改改指针,工作区内容也不变! 合并完分支后,甚至可以删除dev分支。 分支管理的命令行方式 https://www.runoob.com/git/git-branch.html 2. git分支管理的TortoiseGit方式 创建分支,第一个创建分支并切换到创建的分支

    51710编辑于 2021-12-22
领券