Git 小记

记录Git常用的一些操作

初始化仓库

git init

添加文件

git add filename 单个文件
git add * 匹配多个文件
git add . 当前这个文件夹

把文件添加进Git仓库

git commit -m '描述信息'
git commit --amend -m '新描述信息'

指令别名 --global参数可选

git config --global alias.st 'status' -> git st == git status
删除
git config --global --unset alias.st

启动图形查看模式

gitk

排除不需要加入文档库的文件

在项目根目录建立 .gitignore文件

touch .gitignore
  • gitignore 文件的影响范围是它所在的文件夹和所有的子文件夹
  • 每一个文件夹都可以创建自己的.gitignore文件,如果它上一层的文件夹也有.gitignore文件,这个文件夹也会受到它的影响
  • .gitignore文件中可以使用#字符开头表示注释,文件夹路径用/字符,文件名可以用通配符。'!'表示排除
# 忽略所有txt文件(除开abc.txt)
*.txt
#设置不要忽略abc.txt文件
!abc.txt

删除文件

git rm 文件名 或者先删除文件,再执行git add -A(git 会把文件夹中不存在的文件记录在索引中),接着再执行git commit,就会从文档库中删除这些文件
git rm --cache 文件名 表示从此以后不需要再文档中更新这个文件,也就是这个文件将从tracked状态变成untracked,Git索引中这个文件的内容会被删除,但是Git不会从文件夹中删除这个文件

更改文件夹or文件名

git mv 老文件名 新文件名 然后执行git commit

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,667评论 9 163
  • 我是日记星球228号星宝宝邓龙,我正在参加日记星球第五期蜕变之旅,这是我的第11篇原创日记。 今天是我开始写作的第...
    腾远命学实践阅读 1,666评论 4 1
  • “姜老师,你知道我是谁吗?”这是我收到的一封简信。来自一个完全陌生的艺名。 这么搞笑?这算什么问题啊? 非常显然,...
    枫儿a阅读 4,256评论 0 5

友情链接更多精彩内容