git
文章平均质量分 55
YumEllen
just do it.
展开
-
git修改本地及远程历史commit提交信息
修改最近提交背景:发现已经push到远程分支的commit信息不够规范,想要将其覆盖,而不是添加多一条新的commit信息。法一: “git commit --amend”该命令可修改最近一次提交的提交信息。若想修改最近一次提交的内容:修改内容后暂存它们,然后再用该命令提交新的内容,以替换掉旧的最近一次提交。一般内容修改后,commit的信息也会有修改的需求。如果不想修改提交信息,仅仅是修改了内容:同样是修改内容后暂存它们,然后通过以下命令避免不必要的编辑器环节即可:git com原创 2021-03-24 00:02:01 · 5632 阅读 · 0 评论 -
git将修改迁移到另一分支
背景:在a分支做了某些修改后,由于一些原因,不能将修改提交到该分支,希望能迁移到b分支:法一在a分支新建b分支,则此时b也能拥有a分支上做的修改,接下来在b分支上提交修改即可。法二在当前分支中: git stash切换到b分支:git checkout dev将修改同步到a分支:git stash apply / git stash popgit stash apply 和 git stash pop 区别git satsh 会对修改的内容新建一个list去管理,可通过 “git sta原创 2021-03-21 16:43:00 · 2041 阅读 · 0 评论 -
git基础操作命令集合—供自查
git 常用命令总结创建新目录mkdir + newnamecd + newname显示当前目录 pwd把这个目录变成Git可以管理的仓库 git init显示隐藏的目录 1s -ah添加文件到仓库 git add + filename提交文件到仓库 git comit -m + 输入说明查看当前工作区和暂存区文件的状态 git status查看修改内容 git diff git diff HEAD – readme.txt(文件名)命令可以查看工原创 2021-03-21 16:40:06 · 190 阅读 · 0 评论 -
git 一次性添加多个文件
背景:当修改了多个文件,需要逐个添加文件到暂存区,有点繁琐。法一 文件之间用空格隔开“git add file01 file02 file03” :法二 加参数“git add .” : 添加被修改的和新建的文件,不包括被删除的文件;“git add -u” : 添加所有被修改的和被删除的文件(已经在暂存区的文件),不包括新建的文件;“git add -A” : 添加被修改、被删除、新建的文件(即所有文件);法三 添加指定目录下的某类文件“git folder/*”: 添加该文件夹下的所有文原创 2021-03-21 16:36:14 · 3022 阅读 · 0 评论 -
子模块git submodule基础知识及易踩的坑
git submodule子模块允许你将一个 Git 仓库作为另一个 Git 仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。比如我们想抽象出一个组件库供多个项目使用git submodule add <子模块git地址> <存放的文件名>会生成: .gitmodules 和 子模块文件夹.gitmodules 文件保存了项目 URL 与已经拉取的本地目录之间的映射,这样就能知道子模块在哪获取。如果有多个子模块,该文件中就会有多条记录。原创 2020-06-11 11:21:58 · 13377 阅读 · 2 评论 -
rm&git rm&git rm --cached&删除已commit
太久没有发博客了,来刷一下存在感git rm同时从工作区和暂存区删除文件,即本地的文件也被删除了,会保留操作记录。**注意:**最后要执行git commit才真正提交到git仓库如果要删除之前修改过或已经放到暂存区的文件,则必须使用强制删除选项 -f(译注:即 force 的首字母)。 这是一种安全特性,用于防止误删尚未添加到快照的数据,这样的数据不能被 Git 恢复。git rm --cached从暂存区中删除文件。但是本地文件还存在, 只是不希望这个文件被版本控制。rm就是单纯地删除了原创 2020-06-11 11:19:33 · 499 阅读 · 0 评论