On branch master
Your branch is ahead of
'origin/master'
by
5
commits.
(use
"git push"
to publish your local commits)
Changes not staged
for
commit:
(use
"git add/rm <file>..."
to update what will be committed)
(use
"git checkout -- <file>..."
to discard changes
in
working directory)
deleted: demo1.html
no changes added to commit (use
"git add"
and/or
"git commit -a"
)
可以看到这里git提示我们执行
git add/rm <file>...
将删除操作保存到暂存区进一步提交,这里可以用rm或者add,不过最好还是用rm,让我们对操作更明了一些,在GitKraken中简单一些,还是直接点击
Stage File
或者
Stage all changes
:
如果发现在工作区删错了,那按照前一节讲的撤销工作区的修改
git checkout -- <file>...
就好
之前一直用
Git
k
rake
n管理私有的
Git
lab, 但是前段时间6.x某个版本忽然这个功能收费了
安装历史版本, 如6.3/6.5之前的, 这里有5.0.4版本下载: 才发现
git
k
rake
n 现在要给钱才能打开私有库了
安装完后不能不管, 它会自动升级, 需要把自动升级干掉, 参考
Git
k
rake
n 收费了, 不要更新, 不要更新, 不要更新...
版本回退Reset先来介绍
git
命令回退,首先看下commit日志,你可以用命令
git
log 查看,也可以在
Git
K
rake
n查看执行回退或者叫重置命令:$
git
reset <参数> <要回退到的版本>这里要知道版本怎么填,在
git
中用 HEAD 表示当前最新版本,也就是上图log中的最后一次提交:
commit 3443e68f3fddef30c2667bdc3f80277651825
分支管理是
Git
工作流的重点在之前的文章中通过
Git
K
rake
n可以很清楚的看到,每一次commit,
git
把他们串成了一条线,这条线就是一个分支,目前只有一个分支master,
git
里面叫他主分支。创建分支并切换的原理
之前提到的 HEAD 严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
一开始的时候,master分支是一条
创建maven项目,
使用
git
提交,有时需要忽略不必要的
文件
或
文件
夹,只保留一些基本。
例如如下截图,实际开发中我们只需提交:src,.
git
ignore,pom.xml
而自己项目
文件
一般都保留,但是有些则不必要提交,如maven项目的target
文件
夹等等。
git
忽略不必要
文件
有2种方法,一种是命令方法,一种是eclipse安装
git
插件设置
方法一:命令方法
1.首先在仓库中
分支管理是
Git
工作流的重点
在之前的文章中通过
Git
K
rake
n可以很清楚的看到,每一次commit,
git
把他们串成了一条线,这条线就是一个分支,目前只有一个分支master,
git
里面叫他主分支。
创建分支并切换的原理
之前提到的HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。
一开始的时候,master分支是一...
Git
入门
如果你完全没有接触过
Git
,你现在只需要理解通过
Git
的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),可知我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如
Git
hub)。企业或者团队可以通过
Git
来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了。今天我们就...