首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

多人协作必备技能Git

最近项目中要用到Git 了,记得我上次用Git 还是在第一份实习工作中用到的。到现在的第二份工作,工作为了保密性,代码不上传外网,就没在使用Git,忘得差不多了。...新的项目开启了,要使用Git多人协作了,只好再补补了。 最近晚上抽空,把Git 补回来了,记住基本的开发流程和常用指令就可以应对很多基本的问题了。...下面是我为大家整理的 Git 使用: 结尾有彩蛋哦 Git 使用 基本操作流程 独立新分支开发 初始化 git git init 跟远程仓库建立联系 git remote add...push, git commit 出现问题,想回退版本 git reset git reflog 获取未来版本号 git reset --hard 版本hash git log 查看回退版本号...查看信息 git status 查看当前提交的状态 git log 查看历史提交 git branch 查看本地所有分支 git remote -v 查看远程版本信息 公众号回复 'Git'

36220
您找到你想要的搜索结果了吗?
是的
没有找到

git多人协作开发冲突解决

基本内容 在我们在用Git进行多人开发的时候,会遇到没及时拉取最新仓库代码就直接上手写的情况(或者说你正在写,人家就推送了),这种时候我们写好后push就会发现无法推送,查看信息可以得知是远端仓库已经有更新了...先放一张整体流程图: 一般的流程都是: git add . git commit -m "your msg" git push origin master 随后发现报错: 当我们在提交之后就可以使用下面这个命令...git stash [save "your msg"] git pull git stash pop 其中:冲突标记>>...>>>>之间的内容是自己修改的 最简单的编辑冲突的办法,就是直接编辑冲突了的文件,把冲突标记删掉,把冲突解决即可 拓展 在解决这个问题时涉及一些命令: git diff: 比较工作区和暂存区(如无则为...HEAD)内容 git reset HEAD: 清理暂存区,恢复至工作区 git reset --hard HEAD: 清理暂存区和工作区(修改内容丢失git log: 查看版本号 git reset

1.2K20

Git版本控制之多人协作

上篇文章我们主要简单的介绍了有关git的一些基本常识和一些简单的命令。但那终究是皮毛,我们使用git最主要的目的还是管理我们的项目,多人协作。...我们沿着一条路进行开发,head指向当前最新一次commit,整条线路我们管它叫做分支(branch),但是我们发现之前的某次提交中出现bug,我们当然可以使用reset指令回退版本,但会丢失掉很大一部分代码...2、远程仓库      Git作为分布式的版本控制系统,你是你本地仓库的主人,但是想要实现多人的协作开发,你就要将你本地的开发推送到远程共享仓库中供大家下载,本篇主要以github作为远程服务器来介绍有关远程仓库这块内容...然后我们执行以下这条命令来为本地git库关联远程仓库, $ git remote add origin git@github.com:Programer-yang/TestGit.git 上述这条命令不是绝对的...2、git pull      该命令主要用于拉取位于服务器上的最新分支到本地并合并,它等效于 git fetch + git merge。

1.1K90

多人协作 Git 操作规范指南

整理了一下之前为团队制定的 Git 操作规范,在此记录。 一....二. git 分支管理策略 主分支 master 所有提供给用户使用的正式版本,都在这个主分支上发布。 开发用分支 dev 用于日常开发。...临时提交 当有临时提交代码的需求但是 commit message 不知如何写或者想合并多个 commit 时,使用以下两种方式(具体用法自行 Google): git rebase -i (pick、...squash) git commit --amend 另,merge 代码时如想合并多个 commit,可使用 git merge --squash。...推荐 以下内容推荐但不强制(当你明确了解这些操作可能造成什么样的后果以及能解决什么问题时再考虑使用): 未推送过的分支使用 git rebase 代替 merge 合并 master 分支 merge

1.6K20

使用Git多人协作,完成项目开发

HTML5学堂-利利:关于Git的知识,我们共分成了四个大步骤进行讲解,之前我们提到了Git的安装与配置、Git在本地的使用方法,如何创建Git本地仓库与服务器端仓库的关系。...今天我们来讲最后一个“大点”:如何使用Git多人协作,完成项目开发。...想要进行多人协作,有两方面的知识要掌握,一方面是在GitHub上进行多人团队项目的创建和管理;另一方面是如何进行多人的配合(会涉及到Git中的分支概念)。...工作原理 - 如何进行多人合作 所有准备工作完成之后,接下来要做的就是,如何合作。我们可以每个人都在master当中进行操作,但是这时候会有什么问题呢?会不会整个master变得很乱?...develop与h5course-1分支合并: 需要注意的点:因为develop分支是多人操作,所以与h5course-1合并之前,最好再拉取GitHub中的develop分支,从而保证与h5course

1.9K50

记一次git丢失代码找回

场景复现​ 今晚,我和往常一样对着电脑撸着代码,这时候我灵光一现,想到了一个好的功能,于是乎我就开始增加代码文件,更改之前已有的问题,当我实现完这个功能的时候,觉得可有可无,我想通过 Git 直接回退到我没有这个新功能的版本...(正常操作应该是新建一个分支,在新分支编写新功能),于是乎我点了如图操作(这里仅作为事件发生展示,并不为实际丢失个数) 没错,清空所有更改过的代码。...导致这些文件直接丢失(并不在回收站),包括写新功能前的代码和写新功能后的代码全都丢失了 !!!...开始找回​ 故,此次目的是找回 add 过而未 commit 的文件,首先打开 git bash 输入 git fsck --lost-found 进入.git\lost-found\other 然后通过文本编辑器打开即可...事后回想​ 可能这次丢失的仅仅只是几十个文件,下次丢失的可能就是一个项目了。所以在每次更改代码前做好备份才是首要做的,同时也感谢 git 这么好用的版本控制系统,不然这篇博客可能也不存在。

89020

git的基本使用和多人协作合并管理

1、代码版本控制工具 git 分布式 svn 集中式 2、配置git 配置用户名以及邮箱账号,用于记录用户信息 git config --global user.name 'wudaxun' git...git status git commit -m '第一次提交' git status 3.2 创建远程的项目 关联远程仓库 git remote add origin git@github.com...git成员 成员在自己的git中进行配置 4、如何团队做项目 ---- git的分支 每个人都不要在master分支上操作,只有管理员才会在此操作 管理员 --- 创建并且切换到分支 git checkout...git commit -m '管理员合并自己的代码' git push origin master 成员 git checkout -b cxcdev git checkout cxcdev...git commit -m '管理员合并成员代码' git push origin master 管理员成员---合并远程代码 git checkout wudaxundev git pull

56620

Git教程5(bug分支和多人协作及标签管理)

多人协作   当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin。...要查看远程库的信息 使用 git remote 要查看远程库的详细信息 使用 git remote –v ?...抓取分支   多人协作时,大家都会往master和dev分支上推送各自的修改。...因此,多人协作的工作模式通常是这样: 首先,可以试图用git push origin 推送自己的修改; 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并...这就是多人协作的工作模式,一旦熟悉了,就非常简单。 标签管理   git里边默认的版本好不容易记。

1.3K20
领券