做网站.服务器怎么买,设计网站大全国内,wordpress tipton,济南做网络安全的公司下面是一些git的常用命令和基本操作#xff0c;可以当做平常的笔记查询#xff0c;用于学习#xff01;#xff01;#xff01; 文章目录 前言 一、git 二、git常用命令 总结 前言
下面是一些git的常用命令和基本操作#xff0c;可以当做平常的笔记查询#xff0c;用于… 下面是一些git的常用命令和基本操作可以当做平常的笔记查询用于学习 文章目录 前言 一、git 二、git常用命令 总结 前言
下面是一些git的常用命令和基本操作可以当做平常的笔记查询用于学习 提示以下是本篇文章正文内容下面案例可供参考
一、git
Git是一个版本管理控制系统缩写VCS它可以在任何时间点将文档的状态作为更新记录保存起来也可以在任何时间点将更新记录恢复回来。
在开发中Git已成为现在主流的一种代码托管技术版本管理工具基本上大多数的公司都在使用Git进行协同开发。很多代码托管平台也是基于Git来实现的。
Git特点 优点
适合分布式开发强调个体公共服务器压力和数据量都不会太大速度快、灵活任意两个开发者之间可以很容易的解决冲突离线工作。
缺点
代码保密性差一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息权限控制不友好如果需要对开发者限制各种权限的建议使用SVN。Git与SVN的区别SVN是集中式版本控制系统而Git是分布式版本控制系统Git与SVN的区别可参考Git与SVN的区别。。
二、git常用命令 里面commit的前7个字母就是版本号我们可以通过git reset --hard 版本号进行回滚 。
(注当我们的终端在git log后界面无法输入命令时切换到英文输入法输入Q即可) 将本地仓库关联到远程仓库
git remote add origin gitgit.acwing.com:xxx/XXX.git 将当前分支推送到远程仓库
git push -u (第一次需要-u以后不需要)
将本地的某个分支推送到远程仓库
git push origin branch_name 将远程仓库XXX下载到当前目录下
git clone gitgit.acwing.com:xxx/XXX.git 创建并切换到branch_name这个分支
git checkout -b branch_name 查看所有分支和当前所处分支
git branch 工作区和暂存区都是独立创建一个新分支也是在master分支当前结点下创建了一个新的分支dev 切换到branch_name这个分支
git checkout branch_name 此时就回到了master分支 将分支branch_name合并到当前分支上
git merge branch_name 此时就将dev分支加到了master分支上面。 删除本地仓库的branch_name分支
git branch -d branch_name 当然合并也不会完美也会发生冲突 。创建一个新的分支dev2并修改对应的read.txt文件并提交相当于创建了“9999”结点。 切换回master分支。 在master分支中修改read.txt文件并提交相当于master分支创建了“10 10 10”结点。 此时将dev2和master分支进行合并将dev2的信息合并到master。此时就会发生冲突。 此时我们直接vim文件然后自己进去修改看自己想要什么然后在添加到暂存区最后提交版本即可。 将当前新创建分支推送到云端但是云端没有该分支就会发生报错。 设置本地的branch_name分支对应远程仓库的branch_name分支
git push --set-upstream origin branch_name 本地的分支删了云端的分支不一定被删同时云端的分支被删本地的分支也不一定被删。
将本地的dev3分支删除。 但是云端分支还有。 删除远程仓库的branch_name分支
git push -d origin branch_name 新创建一个dev4分支然后同步云端在云端也创建对应的分支dev4 将本地的分支dev4删除删除分支得切换回主分支 将远程的branch_name1分支与本地的branch_name2分支对应
git branch --set-upstream-toorigin/branch_name1 branch_name2
首先我们需要在本地创建一个分支然后再执行上述命令将云端的分支拉取到本地 总结
上面是一些git的常用命令和基本操作可以当做平常的笔记查询用于学习