git基本使用分享

git介绍

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

git基本概念

  • 工作区

就是你在电脑里能看到的目录

  • 版本库

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。

  • 暂存区(stage/index)
    link

git add 是把文件修改添加到暂存区

git commit 是把暂存区所有内容提交到当前分支

  • 分支

每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。默认分支,保护分支

  • HEAD

指向的就是当前分支

  • 版本号

每次commit一次会产生一个版本号

git操作命令

  • add
1. git add filename
2. git add .
  • commit
1. git commit -m '注释内容'
2. git commit -a
3. git commit -am '注释内容'
  • push
1. git push --help
  • pull
1. git pull --help
  • merge
1. git merge branch-name(要合并到当前分支的分支名)
2. git merge --no-ff branch-name (推荐用这个)
  • branch
1. git branch --help

冲突解决

<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1

分支规范

  • 使用规范
  1. 每个功能点创建一个分支
  2. 每个修复的bug创建一个分支
  3. 每个优化点创建一个分支
  4. 切忌不要一个分支上包含多个功能点
  5. 同一个功能点,不同版本也不可以在一个分支开发
  6. 每个分支都要推到远程库
  • 分支分类
  1. 功能分支(prod/*)
  2. 热修复分支(hotfix/*)
  3. bug修复分支(bug/*)
  4. 受保护分支
  • 协作规范
  1. 及时git pull拉取分支
  2. 与别人共同协作分支每次提交之前先拉取git pull
  3. 注意本地分支版本是否与远程分支版本同步,不同同步先拉取同步
  4. 合并分支用远程分支来合并,即在分支名前加orgin/branch-name
  5. 每次提交写好注释内容

ps:更多git内容查看git专栏

文章的个人博客链接:https://linjinwei.com/git/20190907092934.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Git 是一个非常流行的版本控制工具,它可以帮助团队协同开发项目。使用 Git 进行多人协作开发的基本步骤如下: 1. 创建一个 Git 仓库:首先,在项目的根目录下执行 `git init` 命令来创建一个新的 Git 仓库。然后,将项目的文件添加到仓库中使用 `git add .` 命令,再使用 `git commit -m "Initial commit"` 命令提交这些文件。 2. 添加远程仓库:如果你打算与他人共享代码,你需要在远程服务器上创建一个仓库。可以使用GitHub、GitLab 或 Bitbucket 这样的托管服务来创建远程仓库。然后,将远程仓库的地址添加到本地仓库中使用 `git remote add origin <remote_repository_url>` 命令。 3. 推送代码到远程仓库:在你准备好分享代码之后,使用 `git push origin master` 命令将代码推送到远程仓库。 4. 克隆远程仓库:其他成员可以通过克隆远程仓库来获取项目的副本。执行 `git clone <remote_repository_url>` 命令来克隆整个仓库到本地。 5. 创建分支:每个开发人员可以在自己的分支上进行工作,这样可以避免冲突。使用 `git branch <branch_name>` 命令创建一个新的分支,然后切换到该分支使用 `git checkout <branch_name>` 命令。 6. 提交和合并代码:在各自的分支上进行开发工作,完成后使用 `git add .` 命令将修改的文件添加到暂存区,再使用 `git commit -m "Commit message"` 命令提交更改。当你准备将更改合并到主分支时,切换回主分支使用 `git checkout master` 命令,然后使用 `git merge <branch_name>` 命令将分支的更改合并到主分支。 7. 解决冲突:如果多人对同一文件的相同部分进行了修改,可能会发生冲突。在合并时,Git 会标记出冲突的部分,你需要手动解决这些冲突,并再次提交更改。 8. 更新代码:为了获取其他成员对项目的最新更改,你可以执行 `git pull origin master` 命令从远程仓库拉取最新的代码。 以上是 Git 多人协作开发的基本教程。当然,Git 还有很多其他的功能和命令可以提高团队协作的效率。你可以查阅 Git 的官方文档或者其他教程来深入学习 Git 的更多功能和使用方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员无为

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值