夜雪天狼
学习笔记
技术博文
转载备份
心灵鸡汤
git操作常用技巧
发布者:caijw
阅读量:55110
发布时间:2019-04-16 09:02:44
# Git修改前一次提交的方法 如果发现上一次提交的内容存在问题,就需要修改了 ```shell # 修改需要修改的地方 git add . git commit --amend ``` 这种方式可以比较方便的保持原有的Change-Id # Git临时忽略文件 git 中要在版本库中忽略某些文件,第一选择选择应该是使用 “.gitignore” 配置文件,该方式是永久忽略,如果要忽略某个已经在版本库中的文件,那么先要从版本库中移除,然后.gitignore中的配置才会生效 git 还有一种临时忽略文件的方式: ```shell # 忽略文件 git update-index --assume-unchanged filename # 解除临时忽略 git update-index --no-assume-unchanged filename ``` 如果时间久了,自己都不记得那些文件是临时忽略的该怎么办?可以使用命令 ```shell git ls-files -v # 这个命令将列出所有文件的状态,文件名前面符号含义如下: H cached h Assume Unchanged S skip-worktree M unmerged R removed/deleted C modified/changed K to be killed ? other # 当文件比较多时,还可以借助 grep 命令来筛选,例如: git ls-files -v | grep '^h' ``` # 删除远程分支 git中的分支,很多时候有效期只有一段时间,当分支没用了就会将其删除,可以使用以下命令删除本地分支和远程分支 ```shell git push origin --delete b_name # 删除远程分支 git branch -d b_name # 删除本地分支,此时当前分支不能是b_name # 如果该要删除的分支是没合并的,则无法使用-d删除,如果确定无用,可以使用以下命令强制删除 git branch -D b_name # 删除本地分支,此时当前分支不能是b_name ``` 将远程分支删除后,拥有这个远程分支的其他人,在使用`git branch -a`还是可以查到这个分支,此时就需要使用以下命令删除没用的引用 ```shell git remote prune origin ``` -separator-