关于Git的基本指令

在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 –

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


打标签 :

1. 列出标签   git tag
2. 创建标签

附注标签   git tag -a  v1.4  -m ‘myversion1.4’

轻量标签    git tag v1.0

git show v1.4

3. 后期打标签

git log –oneline      git log --pretty=oneline

git tag –a v1.2 9fceb02

git tag v1.3 4682c

4. 共享标签

git push origin v1.5

git push origin --tags

5. 检出标签

git checkout –b [branchname] [tagname]




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值