Common Command for Green hand:

1. git checkout -b web origin/web建立web分支并切换到web(也就是说checkout的意思是建立一个分支并切换操作)
2.查看状态:git status
3.服务器提交步骤:
first:git add .
second:git commit -m "update date function, add info_list.css/html file”:m是message.
third:git push origin/web
4. 查看远程版本:git remote -v
5.查看提交作者:git log —author=defoliate 
6.本地创建分支并提交:
first:git branch test
second:(切换到创建的分支)
git checkout test
third:(提交本地创建的远程分支)
git push origin test
7.拉取:
git pull
8.比较差异:
git diff sha1 sha2 

一、首先明确一点:

git和svn很大的区别是:

git是分布式的版本控制,就是本地和网络都有各个版本,git的本地版本库什么都存。

svn是集中式的,必须联网才能获取历史版本,本地只存最新的。

二、注意:

1.安装的时候需要的msysgit和tortoisegit。前者是提供环境的,后者是附加到环境上面的。

2.tortoise,这个实在不咋好用,准备转命令了。因为有的时候会出现提交上去,没法下载整个项目的情况。

3.安装的时候没什么要说的,就是提交的时候,一定要注意先commit,然后再push,不然会无效。这点很重要。

4.还有一点就是,最好安装一个中文包,这对于理解git的功能非常有利~即使英文水平比较好。

三、关于分支提交:

在本地建立一个分支的时候,想推送到远端,是不需要重新在远端建立一个分支的。可以直接推送(push)。

四.拓展参考链接:

1.点我查看git命令参考

五.备注:

package里面的文件夹最好不删。

原因:目录文件下面的packages文件夹,这么做的后果是克隆了您git文件夹以后,加载会出错的。因为在project的引用里面会引用到packages文件夹里头的文件。所以如果发布的话最好还是不要忽略这个文件夹比较好。参考自这里这里

删后可能出现的问题:This project references NuGet package(s) that are missing on this computer.

解决方案:参考这里(答案我没看懂,不删就可以了)。

每次感觉,git用坏了真糟糕,但是学会一点东西真好玩。

六.分支合并:

摘抄自这篇文章

比如,如果要将开发中的分支(develop),合并到稳定分支(master),
     首先切换的master分支:git checkout master。
     然后执行合并操作:git merge develop。
     如果有冲突,会提示你,调用git status查看冲突文件。
     解决冲突,然后调用git add或git rm将解决后的文件暂存。
     所有冲突解决后,git commit 提交更改。

七.关于分支建立技巧:

参考自这里

1.“辅助分支”的最大特点就是“生命周期十分有限”,完成使命后即可被清除。

2.一个中心版本库(我们叫它origin)至少包括两个分支,即“主分支(master)”和“开发分支(develop)”

3. “Feature branches”常用于开发一个独立的新功能,且其最终的结局必然只有两个,其一是合并入“develop”分支,其二是被抛弃。最典型的“Fearture branches”一定是存在于团队开发者那里,而不应该是“中心版本库”中。

4.“Release branch”,起源于develop分支,最终归于“develop”或“master”分支。这类分支建议命名为“release-*”。“Relase branch”通常负责“短期的发布前准备工作”、“小bug的修复工作”、“版本号等元信息的准备工作”。与此同时,“develop”分支又可以承接下一个新功能的开发工作了。
5.“Hotfix branches”源于“master”,归于“develop”或“master”,通常命名为“hotfix-*”。

转载于:https://www.cnblogs.com/defoliate/p/3614129.html

git注意事项(持续更新中)相关推荐

  1. 【第十三届蓝桥杯备战】C/C++解题时的一些个人小技巧和注意事项(持续更新中)

    [第十三届蓝桥杯备战]C/C++解题时的一些个人小技巧和注意事项(持续更新中) 输入输出 数组 数据结构 1. 线段树 调试 References 先说一些废话:我最近觉得写算法题就像是打格斗游戏一样 ...

  2. mysql查询更新优化_mysql查询优化(持续更新中)

    1.索引不会包含有NULL值的列 (1)   应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描 (2)   数据库设计时不要让字段的默认值为null,可以 ...

  3. ECharts数据可视化项目-大屏数据可视化【持续更新中】

    ECharts数据可视化项目-大屏数据可视化[持续更新中] 文章目录 ECharts数据可视化项目-大屏数据可视化[持续更新中] 一. 数据可视化ECharts使用 二.技术栈 三.数据可视化 四.可 ...

  4. 猴子都能懂得Git(入门篇汇总版)持续更新中~~~

    文章目录 前言 一.Git的基础 1.Git是什么? 2.管理历史记录的数据库 远程数据库和本地数据库 创建数据库 修改记录的提交 工作树和索引 2.安装Git 初期设定 新建数据库 提交文件 pus ...

  5. Go语言开发学习笔记(持续更新中)

    Go语言开发学习笔记(持续更新中) 仅供自我学习 更好的文档请选择下方 https://studygolang.com/pkgdoc https://www.topgoer.com/go%E5%9F% ...

  6. unraid个人服务器使用指南——持续更新中

    unraid个人服务器使用指南--持续更新中 公网访问 内网穿透 公网IP访问 unRaid系统 开心版系统下载 增加硬盘 增加与替换硬盘注意事项 群晖虚拟机安装 docker安装 清理docker ...

  7. 若依微服务框架ruoyi-cloud使用手册(持续更新中)

    若依微服务框架ruoyi-cloud使用手册(持续更新中) 一.项目启动事项 二.新建功能模块案例 三.不同微服务系统间接口调用案例 四.服务器部署 五.一些坑~ 一.项目启动事项 1.首先进行项目相 ...

  8. 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)

    写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...

  9. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

  10. 面试JAVA常被问到的问题(持续更新中)

    引言 有的面试会被问到有没有写博客,这时候我尴尬,不知道怎么回答,所以这篇文章仅仅是把我面试JAVA的遇到的问题记录下来而已,也算是我写博客迈出的第一步,起码,以后被问到:有没有写博客?我可以回答,我 ...

最新文章

  1. DropDownList动态添加新项并位于第一项 ASP.NET控件应用
  2. 如何避免订单重复支付?
  3. 如何使用计算机改进生产线,第四章 计算机生产管理.doc
  4. a - 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历_数据结构--图
  5. 想成为阿里160万年薪的P8架构师?你必须掌握如下6大技能体系!
  6. VS2008(C#)子页嵌套母版页的控件访问方法(二)
  7. java返回链表的中间结点_876. 链表的中间结点
  8. 编程随想 关系图_支持PLC编程的5大语言,全部会用的才是大神!
  9. lnk2019 mysql_C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法
  10. leetcode771题
  11. Android Context简单说明
  12. smartphone软件的安装方法
  13. tf.image.resize_images
  14. 分享一个Latex一页纸简历模板(中英文)
  15. 美版苹果6突然有4g显示无服务器,苹果6通病——插卡无服务维修思路和教程
  16. k8s初始化报错[kubelet-check] Initial timeout of 40s passed.
  17. 新南威尔士大学计算机博士申请,unsw大学研究生
  18. “魅力河南 智慧富民——互联网+旅游扶贫项目”签约仪式在郑州举行
  19. 在Win10家庭中文版系统安装Hyper-V
  20. 极智经验 | win10 IE浏览器无法打开网页解决方法

热门文章

  1. PhotoMill X for Mac(图片批处理工具)
  2. TaskPaper教程——如何安装运行脚本?
  3. 新时代的web与app开发
  4. 报告显示:数据屏蔽降低业务安全风险
  5. 条条道路通向SAN iSCSI SAN完全解读之基础篇
  6. 锁开销和上下文切换开销
  7. Spring设计模式之装饰器模式
  8. 电脑e盘里的文件误删了 如何恢复教程分享
  9. MySQL 的慢 SQL 怎么优化?
  10. 太火了,这些牛逼的Java代码技巧,肯定能让你目瞪口呆!