git开发流程、常用命令及工具

根据我最近使用git的一些经历,git是基于分支的版本控制工具,分支有远程分支和本地分支。

一、开发流程

大致是:

从远程服务器的master,clone一份项目文件到本地,然后本地master的基础上branch一个新的本地分支xname,然后checkout切换到这个本地分支上,开始开发;

开发过程中可以不断的commit到本地,

开发完成之后,把本地分支xname ,push origin到远程分支xname上,(纳尼,这个远程xname我什么时候建立的),

远程分支xname和master合并。

(尼玛,对这个流程还是不熟悉啊)

二、常用命令

命令行工具,公司同事们好多用git hash,不过windows上的这鸟工具着实不好用,中文乱码,配置了几个项目之后还是时不时的乱码。

windows的cmd工具,配置一下之后,我觉得还蛮好用的。

(找到git的安装目录,然后系统环境变量path添加一个“D:\Program Files\Git\cmd”,命令行就可以运行git命令了)

进入目录
cd e:
cd cs

返回根目录
cd ../

列出本目录下文件夹
ls

当前下创建文件夹
mkdir

删除文件夹
rm -rf xx(待查)
——————————————————
创建本机key
ssh-keygen -t rsa -C “[email protected]”

下载远程master代码
git clone [email protected]

拉取远端某分支代码
git pull origin xname

拉取远端某分支代码并切换至本地该分支
git checkout xname(master clone下来之后 直接切就行)

列出所有本地分支
git branch

列出远端分支
git branch -a

创建分支
git branch xname

切换分支
git checkout xname

创建并切换分支
git checkout -b xname

进入分支查看分支的改动
git status

GUI查看当前分支的修改
gitk

提交修改到本地
git commit . -m "注释内容,必须要有"
(如果有新增加的文件,需要先add)

提交修改到远程分支
$ git push origin xname:xname

删除已经合并过的本地分支
git branch -d xname

强制删除某个本地分支
git branch -D xname

删除远程分支
git push origin :xname
冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
等同于
$ git push origin --delete xname

三、git可视化工具

git hash的乱码搞得我非常的恶心,装了一个小乌龟git,TortoiseGit,用了两天之后发现,贼好用,强烈推荐大家使用。

还是按照原来那句删除远程分支的命令行的思路
git没有删除远程分支的命令,可以用push一个空分支来实现删除的目的
那 对应到小乌龟上 就是这样啦

时间: 2024-10-09 21:48:34

git开发流程、常用命令及工具的相关文章

git开发中常用命令

项目代码克隆岛本地 git clone 项目地址 #如:git clone http://cngit.fir.ai/data_service/distributedstorage.git 克隆指定分支的代码 git clone -b 分支名 项目url #如:git clone -b fastdfs-dev http://cngit.fir.ai/data_service/distributedstorage.git 查看当前项目所在的分支 git branch #查看本地分支 #(storag

第十一章 Shell常用命令与工具(一)

本章节学习一些在编写Shell时的常用命令或工具及使用技巧.有人说Shell脚本是命令堆积的一个文件,按顺序去执行.还有人说想学好Shell脚本,要把Linux上各种常见的命令或工具掌握了,这些说法都没错.由于Shell语言本身在语法结构上比较简单,是面向过程编程,想实现复杂的功能有点强人所难!而且Shell本身又工作在Linux内核之上,在用户态调用Linux命令会很方面,所以大多数情况下我们都是依靠这些命令来完成脚本中的某些功能,比如文本处理.获取系统状态等等,然后通过Shell语法结构组织

Git 基本原理与常用命令

平时使用过两种版本控制软件 SVN 和 Git,平心而论,如果纯粹自己使用,那么绝对 Git 更加适合,本地库.远程库.离线工作.强大而灵活的分支.大名鼎鼎的Github, 这些都是选择 Git 的原因.记得刚接触时Git,感觉 Git 如此强大,再加上其是由大名鼎鼎的 Linus 所编写,所以花了很多的时间看各种资料,不过后来那些不常用的命令与功能还是仅仅停留在知道与了解的层面.Git 只是一种工具,是为了满足某种需求而被编写出来的一种工具,对于工具做到善加利用即可.当然,要做到善加利用,一定

git的一些常用命令

Git和SVN是我们最常用的版本控制系(Version Control System, VCS),当然,除了这二者之外还有许多其他的VCS,例如早期的CVS等.顾名思义,版本控制系统主要就是控制.协调各个版本的文档内容的一致性,这些文档包括但不限于代码文件.图片文件等等.早期SVN占据了绝大部分市场,而后来随着Git的出现,越来越多的人选择将它作为版本控制工具,社区也越来越强大.相较于SVN,最核心的区别是Git是分布式的VCS,简而言之,每一个你pull下来的Git仓库都是主仓库的一个分布式版

jdk自带常用命令行工具使用

下面是笔者整理的jdk自带的常用命令行工具的使用方法,全部原创,转载请注明出处,并贴上链接,谢谢! jps命令使用 jstat命令使用 jinfo命令使用 jmap命令使用 jhat命令使用 jstack命令使用 jcmd命令使用

理房通git开发流程

理房通git开发流程1.在worker用户下拉主干git clone url2.创建并切换到分支git co -b fixAcc3.在分支上建开发环境并开发php init 4.提交本地分支 git commit -m "修改账户信息中的手机号" 5.将分支推向源端#git pull origin modify_telephone_branch#fatal: Couldn't find remote ref modify_telephone_branchgit push origin

FastAdmin 插件的 Git 开发流程(简明)

FastAdmin 插件的 Git 开发流程(简明) cms zip 安装 包安装 删除 addons 里的 cms 使用 mklink 软链接到 cms 插件 Git 仓库 修改 cms 插件 git 仓库的代码 使用 php think addon -a cms -c enable --force=true 更新代码,可以做也一个 bat 原文地址:https://www.cnblogs.com/F4NNIU/p/10115984.html

<整理> linux常用命令及工具(个人向)

参考来源: https://www.cnblogs.com/lansetiankongblog/p/7851489.html https://www.osetc.com/archives/157.html http://man.linuxde.ent/ 欢迎讨论交流,如有侵权请联系本人! 大多数常用命令和工具都可以在http://man.linuxde.ent/网站中查到具体的用法,并且该网站提供了中文模糊搜索功能,也可以根据功能需要搜索命令和工具. 移动及重命名文件或文件夹 # 格式 # mv

Git本地库常用命令集

Git本地库常用命令集 以下所有的git命令都是在测试目录/git/下进行的.mkdir /git git init : 初始化git本地库在git本地库目录下执行该命令将会初始化一个git的本地库目录,此时在该目录下将会生成一个.git文件夹,其中包含有git本地库的配置文件及项目文件 git init git config [user.name][user.email] : 设置签名设置签名主要是为了使git能够区分提交代码的人员,其中签名级别又分为: 项目级别/仓库级别 : git con