在使用git进行团队开发工作中,有些常用命令频繁使用,也有关于git的一些使用技巧。
在这里做一个记录分享给大家。如果有人能从这个文档里得到帮助,我会感到很开心o(* ̄▽ ̄*)ブ。
下面的总结都是本人在实际使用过程中的心得,如果有什么纰漏,欢迎大家通过我的邮箱随时
指出,我会认真查看你的回复。
2017年4月6日13:39:19 Update
给指定提交打上标签
git tag -a <tag名> <commit对应的hash码>
2017年3月15日10:12:15 Update
git 重命名本地分支
git branch -m <oldBranchName> <newBranchName>
恢复单个文件到本次提交之前的版本
git checkout filePath
删除本地和远程Git分支
删除本地分支
git branch --delete --force <branchName>
或者使用选项-D作为简写
git branch -D <branchName>
删除远程分支
git push origin --delete <branchName>
or git push origin :<branchName>
查看log,带彩色的commit
git log --oneline --graph --decorate
查看每次commit 涉及的文件
git whatchanged
查看某个文件中对应的哪一行代码是谁在何时修改的
git blame filePath
回退某个文件到指定版本的步骤
git checkout <commit> filePath
合并远程分支
1. 获取最新代码
git pull
2. 执行合并操作
git merge origin remoteBranch
删除git将要上传的文件
1. 使用 git diff 查看已经改变的文件
2. 如果有不想上传的文件,但是本地需要保存
git rm --cached filePath
3. 如果有不想上传的文件夹,但是本地需要保存
git rm -r --cached filePath
再送前端人员一个福利:
每次前端页面发生更改后,客户端网页有时候不得不清空缓存才能使用Web最新功能,这实
在得不偿失(我们保存的各种网站登录密码,下一次都得重新输入)。
经过本人在百度用以下关键词 “删除某个特定网站所有的 Cookie 和缓存么?” 搜索发现:
用强制刷新可以达到同样的效果:
Win: Ctrl+F5
Mac: command+shift+R