前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git拾遗

git拾遗

作者头像
用户2936342
发布2018-08-27 15:22:53
2890
发布2018-08-27 15:22:53
举报
文章被收录于专栏:nummynummy

本文主要是记录使用git过程中我不太熟悉的命令 相关链接:git命令图解

1.同时提交多个文件的办法 如果同时修改了多个文件,要进行提交,如果一个个执行git add命令,想必非常麻烦,其实可以这样做。

代码语言:javascript
复制
git commit -a -m " ..."

这样就可以一次性提交多个修改的文件获取删除的文件,但是新建的文件会被忽略。

2.从暂存区删除文件

代码语言:javascript
复制
git rm --cached <file>

3.添加所有文件到暂存区

代码语言:javascript
复制
git add .

3.查看改动 执行 git diff 来查看执行 git status 的结果的详细信息。 git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。

  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached
  • 查看已缓存的与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat

**4.git mv ** git mv命令做得所有事情就是 git rm --cached 命令的操作, 重命名磁盘上的文件,然后再执行 git add 把新文件添加到缓存区。 我们先把刚移除的 README添加回来:

代码语言:javascript
复制
$ git add README 

然后对其重名:

代码语言:javascript
复制
$ git mv README README.md$ lsREADME.md

5.git pull

代码语言:javascript
复制
git pull = git fetch + git merge

6.删除远程仓库

代码语言:javascript
复制
git remote rm  alias

7.列出远程仓库

代码语言:javascript
复制
git remote -v

8.历史命令

代码语言:javascript
复制
git reflog

9.撤销工作区的修改

代码语言:javascript
复制
git checkout -- filename

10.撤销暂存区的修改,重新放回工作区

代码语言:javascript
复制
git reset HEAD file

11.隐藏当前工作区内容

代码语言:javascript
复制
git stash

12.查看隐藏的工作区内容

代码语言:javascript
复制
git stash list

13.恢复工作区内容 有两种方法:

  • 使用git stash apply恢复,但是恢复之后stash内容并不会被删除,需要使用git stash drop进行删除。
  • 使用git stash pop恢复,恢复的同时还会把stash的内容给删了。

14.删除没有被合并过的分支

代码语言:javascript
复制
git branch -D <name>

15.git显示颜色

代码语言:javascript
复制
$ git config --global color.ui true

16.设置命令别名 我们只需要敲一行命令,告诉Git,以后st就表示status

代码语言:javascript
复制
$ git config --global alias.st status

注意:配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。每个仓库的Git配置文件都放在.git/config文件中,而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.03.24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档