建立独立的分支
当想在项目中使用一个独立分支进行项目文档的管理时,或者当我们想要发布一个软件的开源版本但又不希望将软件的版本历史暴露给外界时,都可以使用以下的方法建立一个独立分支:
git help checkout
# git checkout --orphan <new-branch> <start-point>
修改提交时间
# 指定本次提交时间
git commit -m "fix..." --date=`date -R`
git commit -m "fix..." --date="$(date -R)"
git commit -m "fix..." --date="Tue, 11 Jun 2019 17:50:50 +0800"
# 修改上次提交时间
git commit --amend --date=`date -R`
# 风险操作。会修改 history hash.
忽略文件权限修改
# Git 默认会记录文件权限的修改,可关闭
git config core.filemode false
git status 中文文件名乱码
git config --global core.quotepath false
当 core.quotepath
设置为 false
时,Git 将不会对路径名进行 quoting,这意味着路径名中的特殊字符将不被转义。
工作区中删除未跟踪的文件
# 查看文档
git help clean
git clean -h
# git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] [<pathspec>...]
# 【查看】有哪些文件将被删除
git clean -n
# 【查看】删除 Git【忽略】的文件与文件夹
git clean -Xn
# 【查看】删除【src 路径下】下的【未跟踪】文件以及文件夹
git clean -d -- src
# 如果想执行删除 -n 替换为 -f,注意风险。
rebase
Gitflow workflow
相关站点
- Git教程 | 廖雪峰的官方网站
- git - 简明指南
- 语义化版本 2.0.0 | semver.org
- Git from the Bottom Up
- Tower’s Learning Resources
- A successful Git branching model
References
– EOF –