美文网首页
svn git使用/管理项目代码 (简单又全面)

svn git使用/管理项目代码 (简单又全面)

作者: python小智 | 来源:发表于2018-10-19 21:31 被阅读0次

1. Git介绍

用于源代码管理, 是先进的分布式代码管理工具

源代码管理的作用:

进行版本控制

方便多人协同开发

2. Git本地结构

仓库初始化  git init

设置仓库作者信息  git config user.name zs  git config user.email zs@itcast.cn

3. git基本操作 (重点)

工作区变化提交到暂存区  git add 文件名  git add .

暂存区变量提交到仓库区  git commit -m 注释

查看仓库状态  git status

查看代码版本  git log

4. 撤销修改和切换版本

4.1 撤销修改

撤销修改

按照暂存区还原工作区  git checkout 文件名

按照仓库区还原暂存区  git reset HEAD

4.2 切换版本

HEAD  表示当前版本

HEAD^ 表示当前版本的上一个版本

HEAD~100 表示当前版本的前100个版本

切换到上一个版本(并且让暂存区也还原到上一个版本)    git reset HEAD^

切换到指定的版本(版本号前7位)  git reset 74b412f 

查看操作历史 git reflog

5. 删除文件

删除文件

删除工作区和暂存区文件  git rm 文件名

提交新版本(仓库区删除文件) git commit -m 注释

撤销误删

如果已经提交了版本, 先切换版本 git reset HEAD^

还原工作区  git checkout 文件名

拓展命令

只删除暂存区文件  git rm --cached 文件名

版本切换

还原仓库区和暂存区  git --mixed reset HEAD^  默认

只还原仓库区  git --soft reset HEAD^

还原仓库区,暂存区,工作区  git --hard reset HEAD^

三. Git远程管理

1. 创建远程仓库

2. git远程操作 (重点)

代码托管网站 gitee.com

从远程仓库第一次下载代码(自动生成本地仓库) git clone https://gitee.com/cz_zzz/InfoNews10.git

将本地版本推送到远程仓库 git push

将远程仓库的版本拉取到本地仓库 git pull

3. 代码冲突

代码冲突原因:push时其他开发者已经提交了新版本,导致本地版本和远程版本不一致

解决办法:

先pull拉取远程的最新版本, git会自动对代码进行和并

如果修改的是不同文件,自动合并成功,只需要将合并后的内容生成新版本push即可

如果修改的时相同文件, 自动合并失败,需要和其他开发人员沟通, 手动修改冲突,再生成新版本push

4. 标签

作用: 对重要的版本进行标记, 方便快速切换到指定到版本

经理:

给指定的版本加标签  git tag -a v1.0 -m "1.0版本" 3e7a2bb

将标签推送到远程仓库 git push origin v1.0

张三:

拉取远程数据 git pull

查看所有标签 git tag

查看标签信息 git show v1.0

切换到标签对应的版本  git checkout v1.0

5. 分支

作用: 当开发新功能时, 需要在新的分支上进行开发, 避免污染主分支(主分支上只保留稳定版本)

查看分支  git branch

经理:

创建新分支dev  git branch dev

将新分支推送到远程仓库 git push origin dev

合并分支  git chectout master  再 git merge dev1

张三:

先拉取最新数据  git pull

切换到dev分支  git checkout dev1

在dev分支上进行开发 

相关文章

  • svn git使用/管理项目代码 (简单又全面)

    1. Git介绍 用于源代码管理, 是先进的分布式代码管理工具 源代码管理的作用: 进行版本控制 方便多人协同开发...

  • svn命令

    以前多使用git管理代码,其实svn也是管理代码的一种方法。 以下是一些简单的svn命令 1拉取代码:svn ch...

  • AD 使用 Git 的注意事项

    使用 Git 管理项目 Altium Designer 支持使用 Git/SVN 用以版本控制。如果使用 Git,...

  • gitlab和jira集成

    公司代码管理使用的是gitlab,项目管理使用了jira。现在想跟以前使用svn+trac一样,将git提交日志和...

  • SVN 的使用

    SVN 了解如何使用就可以 svn简介:源代码管理工具. CVS---------SVN---------git ...

  • .gitignore 忽略子目录中相同名称的文件夹

    起因 在日常开发中多人协作开发需要管理代码,使用代码管理工具 git 或svn等。在使用git管理代码上传代码想忽...

  • mac下的 svn 客户端

    源代码管理工具不是 git 就是 svn,新公司的 H5 项目使用 svn 作为管理工具,搜索了下看别人号称“MA...

  • Git操作

    版本控制管理工具 git svn 安装 git 使用git 代码托管平台 github.com ...

  • iOS 使用 Cornerstone管理 SVN回退版本

    iOS 使用 Cornerstone管理 SVN回退版本 1、简介 在做开发时,我们都会有git或svn来管理代码...

  • Sourcetree 管理 SVN 项目

    公司的项目使用svn源代码管理,xcode10之后不再支持svn源代码管理,svn管理的代码不会有文件修改提示,添...

网友评论

      本文标题:svn git使用/管理项目代码 (简单又全面)

      本文链接:https://www.haomeiwen.com/subject/imguzftx.html