git命令

Phonegap Android篇

社会主义新天地 提交于 2020-04-05 22:54:44
最近在使用phonegap 经过各方摸索和阅读各种资料碰到的问题都一一解决了,在这里写个总结方便大家和自己以后查阅,第13步以后可以不用理会前面就足以生成并发布APP了 升级项目cordova ,现在是3.5.0版本 D:\projectName>cordova platform update android Phonegap的安装,每一步都有相应的命令去检查到底有没有正确安装 ,如果没有后面编译的时候也有足够的提示信息提示哪里没有安装正确 环境 : WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) 1. 安装JRE,设置JAVA_HOME,比如JAVA_HOME=C:\program\Java\jre6\bin, 具体如何设置可以查看JDK的设置 检查:打java -version可查看java版本 如果确定装了JDK 但是打java出现找不到命令 那就是PATH没设置好了 在win7的环境变量里面设置 把JDK安装目录下的bin目录 复制进去 2. Cordova支持Android 2.2, 2.3, and 4.x. 下载安装SDK: http://developer.android.com/sdk/index.html 安装Android SDK,比如安装在c:\android-sdk\,需要把c:

git一些实践命令,关于reabse和merge的区别在最后做了一个比较

时光总嘲笑我的痴心妄想 提交于 2020-04-01 04:29:57
git命令 一. 克隆,提交,拉取代码 1. 克隆,提交代码 git clone:远端仓库地址 git remote add upstream: 上游远端仓库地址(fork代码的原地址)。添加上游远端仓库 git add -A git commit -m '描述' git push 2. 从上游远端仓库拉取冲突代码,解决冲突 git pull upstream master -r:把冲突部分拉下来,使用rebase合并代码,不会产生合并信息,不使用rebase确实回产生的。pull细节:把工作区的修改暂存起来,把远端代码和上一次提交合并,然后把暂存的修改再合并到分支上 git add -A git rebase --continue:重新提交代码文件,不会产生额外的commit。如果合并的分支中存在多个commit,需要重复处理多次冲突。 只有处理冲突时候才能用这个命令。 git push -f:强制提交代码 3. 修补最近一次的提交 git commit —amend(-a):修补最近一次push 4. 拉取代码 git pull 等价于 git fetch & git merge:这时从远端拉取代码,回产生一个合并日志,产生分叉 git pull --rebase (-r):使用 git rebase 合并代码 二. 删除远端误提交代码文件 git rm —cached

Git提交代码到主分区

人走茶凉 提交于 2020-03-31 21:53:09
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支 上。前提是远程只有一个master分支。 第一步:首先到工程目录下。打开git bash命令框 第二步:创建本地my分支,git checkout -b my(已经存在my分支则git checkout my直接切换到my分支) 第三步:将本地my的分支上的修改提交至缓存区, git add .(提交全部修改),或者只修改了某个文件可以 git add 文件路径+文件名 进行提交 git commit -m "备注" 注释:这步之后已经将修改的代码提交到了my分支的缓存区 第四步:切换到master,git checkout master; 首先记住一定要先将远程master分支的代码更新本地master分支,否则代码无法提交。git pull 更新本地master代码; 将my缓存区提交的修改合并到本地master分支上,git merge my。(此时已经将修改与本地master合并); 最后将代码提交到远程master上,git push。 (建议:可以在提交万代码之后将my分支删除,重新创建一个my分支,因为此时的my分支和master分支的版本不同,如果不删除,则需要将master分支

在git bush中如何退出vim编辑器

时间秒杀一切 提交于 2020-03-20 13:19:17
写npm的pakege.json文件的files配置时,如果有不想包含的文件,那就要创建.npmignore文件排除,但windows系统又不允许创建以点开头命名的文件,咋办? 这时候就要用到linux命令行工具创建如git bash。 git bash创建文件和文件夹的命令如下: #创建文件 vi #创建文件 touch #拷贝文件 cp #移动文件 mv #创建文件夹 mkdir #另外还有好多命令能够创建文件,之要该命令能够重定向输出到一个不存在的#文件,就会创建文件。例如 tail -f -n 200 /usr/local/tomcat/logs/catalina.out > /tmp/tomcatlog.log 但是git bush使用vi命令创建文件时进入到vim编辑器后,我不知道怎么退出,查了下发现一个方法: 方法:一直按住esc ,再连续按大写的z两次就退出来了。 但实际上,我发现,只要你按住shift键盘,下面的这些命令都可以用: 如果你想编辑某个文档 可以直接编辑的如你有文档AA 可以用vi AA 【注意:必须在AA所在的目录下】 如果没有文档而且你又想编辑就可以直接编辑vi aa【名字你可以随便命名】 也可以先建立一个文档touch aa 然后再编辑vi aa 编辑器有三种模式 1 命令行模式 2 末行模式 3 输入模式 按Esc

git命令大全

不羁岁月 提交于 2020-03-18 17:05:54
查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 git rm <file> # 从版本库中删除文件 git rm <file> --cached # 从版本库中删除文件,但不删除文件 git reset <file> # 从暂存区恢复到工作文件 git reset -- . # 从暂存区恢复到工作文件 git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改 git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments" git ci --amend # 修改最后一次提交记录 git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象 git revert HEAD #

Git 的基本用法

牧云@^-^@ 提交于 2020-03-17 20:55:30
文章目录 git 的作用 git 的基本命令 git 的提交方法 文件的状态 版本回退 branch merge 远程仓库 git pull 命令 rebase 命令 git 常用命令汇总 git 的作用 git 的作用主要有两个作用: 帮助管理不同的版本 设想你要完成一个项目,基本上不会一次就能完美完成,常常需要调试和修改,当你修改好之后却发现修改错了,还想回到原来的版本,那么没有管理工具(如git)的情况下,你只能一个个将所有文件中修改的代码删除,这无疑是很麻烦的,使用了git 可以使你轻松的回到之前的任一版本。 多人协助开发 一般开发大型项目是由多人协作开发的,通常是把项目分成一个个模块然后分发给团队中的每个人,等每个人开发完成后,再由将各个模块合并。若没有项目管理工具如(git),那么模块合并工作便有组长完成,当出现bug时则需要大家凑到一起探讨,当团队人数很多时,便很麻烦,git 能够合并模块,并对项目进行管理,大大增加生产效率。 git 的基本命令 git 的提交方法 1.本地仓库的创建 在git bash 命令行中输入以下命令,以生成.git 文件夹,.git 文件夹中的文件是用来管理本地仓库的。 git init 2.查看当前仓库的状态信息 git status 如:我在新建的一个本地空仓库中新建了index.js 和 index.html 两个文件

babun安装,整合到cmder

邮差的信 提交于 2020-03-15 08:32:49
babun Babun的特性: 预装了Cygwin以及许多的插件 默认的命令行安装工具,没有管理员权限要求。 预装了 pact工具,一个高级的包管理器,类似 apt-get或yum xTerm-256兼容的控制台 支持Http(s)的代理 面向插件的架构 配置了 git 和 shell 集成 oh-my-zsh 自动更新机制 集成右键菜单,在此打开Babun Cygwin Babun的核心就是Cygwin,不过它经过了配置。Cygwin是一个不错的工具,但是有很多问题需要花一些时间来配置它,让它易于应用。Babun做了一些配置,并且包含了很多重要的工具包,使得它非常易用。 Package manager Babun提供了一个包管理器,pact。类似于apt-get 或 yum。pact使得安装,搜索,更新和删除cygwin的工具包非常容易。pact --help快去看一下它怎么使用吧。 Shell Babun的shell经过了微调,这样可以提供更好的用户体验。有两个预配置的shell - bash 和 zsh,可以马上使用。zsh是默认的shell。Babun的shell具有如下的特征: 语法高亮 UNIX工具 软件开发工具 git改进 自定义的脚本和别名 还有一些其他功能 Console Mintty是在babun中用的控制台,它具有xterm-256模式的特征,良好字体简洁画面

Mac升级系统后xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)及No Xcode

折月煮酒 提交于 2020-03-10 00:29:25
升级Mac至最新系统使用git及npm均出现错误,错误如下: git相关命令错误: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun npm相关命令错误: 解决方法 1、命令行执行 sudo xcode-select –install 2、按照提示安装软件 在安装完成后问题解决。 来源: CSDN 作者: 做个好人好吗 链接: https://blog.csdn.net/China_110/article/details/104755532

Git 学习记录(二)

强颜欢笑 提交于 2020-03-08 21:02:36
感谢廖雪峰老师 来源就是这里啦 总结 : git log 查看提交历史,确定回退位置,到过去 git reflog 查看命令历史,确定恢复位置 ,回未来 以上两个命令可以得到你想要的关键信息:commit id HEAD指向当前版本 git reset --hard commit id,是回退和恢复的命令,commit id 可以是版本号,也可以是HEAD^等 具体过程 : 修改readme文件,将其提交 k'k@DESKTOP-E1NTNUS MINGW64 /d/yuwxl (master) $ git add readme.txt k'k@DESKTOP-E1NTNUS MINGW64 /d/yuwxl (master) $ git commit -m"second change" [master cdfa377] second change 1 file changed, 2 insertions(+), 1 deletion(-) 再次修改readme.txt内容,再将其提交到仓库 k'k@DESKTOP-E1NTNUS MINGW64 /d/yuwxl (master) $ git status On branch master Changes not staged for commit: (use "git add <file>..." to update what

总结自己的Git常用命令

走远了吗. 提交于 2020-03-06 02:25:46
总结自己的Git常用命令 使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考。 目录: 最基本的命令 : git clone 拷贝并跟踪远程的master分支。跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字。 git submodule init git submodule update 参考示意图 HEAD 指向当前的commit 对象(可以想象为当前分支的别名),同时也用来表明我们在哪个branch上工作。所以当我们使用HEAD来操作指针的时候,其实就是不改变当前的commit的指向。 对照这张图来理解两段提交,工作区(working tree),暂存区(index)和 branch之间的关系 显示信息类命令 git ls-files -u 显示冲突的文件,-s是显示标记为冲突已解决的文件 git diff 对比工作区和stage文件的差异 git diff --cached 对比stage和branch之间的差异 git branch 列出当前repository下的所有branch git branch --a 列出local 和remote下的所有branch git ls-files --stage 检查保存在stage的文件 git log