Git学习--Git指令(rm、mv、log、reset、remote、fetch、pull、push)

git rm

移除指定文件

git rm dirname

git rm是将文件从暂存区彻底删除,如果想要在本地工作目录中继续保留该文件,则应该加上–cached参数

git rm --cached dirname

git mv

移动指定文件

git mv [disk:path] [disk:path]

通过这个命令,我们就能实现文件的移动和文件的重命名

git log

查看日志

git log --pretty=oneline --number=2 --grep=“index”

--pretty设置日志输出格式
	oneline在一行输出日志信息
	short简要输出日志信息
	full 输出日志信息
	fuller完整输出日志信息(包括时间)
	
-p 显示每次提交的内容差异

-number 仅显示最近的number次更新

--stat 显示每次更新的文件修改统计信息
--shortstat 只显示 --stat 中最后的行数修改添加移除统计

 --name-only 仅在提交信息后显示已修改的文件清单
--name-status 显示新增、修改、删除的文件清单
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)
--graph 显示 ASCII 图形表示的分支合并历史

用 oneline 或 format 时结合 --graph 选项,可以看到开头多出一些 ASCII 字符串表示的简单图形
 -p 按补丁格式显示每个更新之间的差异。
$ git log --since=2.weeks
可以给出各种时间格式

比如说具体的某一天(“2008-01-15”),或者是多久以前(“2 years 1 day 3 minutes ago”)
-(n) 仅显示最近的 n 条提交
–since, --after 仅显示指定时间之后的提交。
–until, --before 仅显示指定时间之前的提交。
–author 仅显示指定作者相关的提交。
–committer 仅显示指定提交者相关的提交。

还可以给出若干搜索条件,列出符合的提交

–author 选项显示指定作者的提交,
用 --grep 选项搜索提交说明中的关键字

git reset

取消某文件缓存

git reset HEAD – filename

个人感觉效果跟 >git rm --cached filename 差不多

git remote

链接远程仓库

git remote add origin URL

可以通过git remote -v(verbose)查看链接对象仓库

添加一个远程仓库

git remote add [shortname] [url]

命令将 [url] 以 [shortname] 的别名添加为本地的远端仓库

删除现存的一个远程仓库

如果需要删除一个远端,(不再需要它了、项目已经没了),等等
使用 git remote rm [shortname] 把它删掉

查看远程仓库信息

查看某个远程仓库的详细信息

git remote show origin

修改某个远程仓库在本地的简称

git remote rename newname oldname

git fetch

获取某个远程仓库上的文件

git fetch origin

fetch 命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支
所以需要merge指令来合并分支

git merge

git pull

获取某仓库中某个分支下的数据
(相当于执行了fetch和merge)

git pull --rebase origin master

git push

把本地的 master 分支推送到 origin 服务器上

git push -u orgin master

-u参数表示追踪文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值