我使用过的git命令

技术备忘 |2年前 |0

git


把文件或者文件夹加从版本库中删除

有时候有些文件不需要加入到版本库中,但是已经加入了库中,可以使用 git rm 命令删除,最后在创建或者修改 .gitignore 文件,将目录或者文件加入到其中。 可用参数

  • -n 列出将会删除的文件列表
  • -r 递归删除
  • --cached 若加上此参数,git 只会从版本库中删除文件,不会删除硬盘上的文件。

合并某一次提交

git cherry-pick HEAD

tag 操作

新建tag

git tag -a [tag_name]

推送tag

git push origin [tag_name]

获取远程tag

git fetch origin tag [tag_name]

查看tag列表

git tag

查看tag详情

git show [tag_name]

放弃修改,强制拉取

git fetch --all
git reset --hard origin/master

暂存代码

当前分支修改了东西,但是还没写完,此时主分支有一个紧急 BUG 需要修复。

git stash //执行后,即可切换分支
git stash list //列出所有暂存项
git stash clear //清除所有暂存项,*谨慎操作*
git stash apply //又回到所有修改项

MeiWJ
A PHP Web Artisan

完善源自用心 細節決定成敗