在Git软件安装好后,里面有一个 Git bash 的程序,打开然后就在这个页面命令行的操作
刚开始进来首先要进行用户名和邮箱的设置,不过这之前可以用如下命令查看是否已经设置过了
Git config --list
打完之后出现输出大概入下的指令
core.symlinks=false
core.autocrlf=true
core.fscache=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
help.format=html
rebase.autosquash=true
http.sslcainfo=D:/跟Java有关的都在这里/Git/mingw64/ssl/certs/ca-bundle.crt
http.sslbackend=openssl
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.required=true
filter.lfs.process=git-lfs filter-process
user.name=hongge
user.email=1361255790.@qq.com
user.edit=notepad
上面红色部分就是我们要修改的
修改用户名
git config --global user.name "tom"
修改邮箱
git config --global user.email 2342312@qq.com
设置在提交数据是用书写面板的什么 (下面设置的记事本)
git config --global core.editor vim(notepad)
接着就要确定一个仓库,并对其初始化,首先建一个文件夹 并执行指令
git init
此时就初始化了一个仓库。然后我们就可以对这个仓库为所欲为了 哈哈。。 是增删改查啦,
我们可以提交一个文件试试,不过由于Git 的提交实际过程是这样的,如图
也就是如图我们新添加一个文件其实是先添加到暂存区,也及时staged ,后面commit 写上提交日志才最终提交到仓库(unmodify)的,过程也就是上面的add the file 和commit这个过程我们要执行两个指令
首先是添加到缓存区
git add 文件名
后面才是 提交,这样文件才能进入本地仓库
git commit -m "提交日志的内容"
下面是常用的一些相关指令
记录每次更新到仓库 :
$git status
$git add Test.java
$git status--short
$git status -s
记录每次更新到仓库 :
git commit
git commit -m“thisismyfirstcommit”
git config --global core.editor
git diff
git diff --staged
git commit –a
git commit –a –m “add new thing”
所谓的 glob 模式是指 shell 所使用的简化了的正则表达式。 星号(*)匹配零个或多个任意字符;
[abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);
问号(?)只匹配一个任意字符;
如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如[0-9] 表示匹配所有 0 到 9 的数字)。
使用两个星号(*) 表示匹配任意中间目录,比如a/**/z 可以匹配 a/z, a/b/z 或 a/b/c/z等。
rm Test7.java (系统删除文件)
gitstatus
gitrm Test7.java( 版本库删除 文件)
gitstatus
gitcommit –m
git rm --cached README (版本库删除文件,系统文件 保留)
git mv oldname newname
git log (j k )
git log –p -2(查看最近两次提交的内容差异)
git log --stat
git log --pretty=oneline
git log --pretty=format:”%h - %an, %ar: %s”
git log --pretty=format:”%h %s” --graph
撤消操作
git commit --amend
git commit –m ‘initial commit’
git add forgotten_file
git commit --amend
git status
git reset HEAD filename
git status
git checkout -- filename (危险的命令)
二 在github上建项目并与本地仓库上的项目进行连接
在将本地项目推上github的仓库时,首先github应有一个同名的空项目,接着我们要执行以下指令完成连接
git remote add origin "github上项目的地址"
接着将项目推上远程仓库
git push -u origin master
git remote show origin
git remote rename pb ppbb
git remote rm pb
下面是将远程项目捉取下来的命令 gitpull
打标签 :
附注标签 git tag -a v1.4 -m ‘myversion1.4’
轻量标签 git tag v1.0
git show v1.4
git log –oneline git log --pretty=oneline
git tag –a v1.2 9fceb02
git tag v1.3 4682c
git push origin v1.5
git push origin --tags
git checkout –b [branchname] [tagname]