Git: 常用命令

发布于 12/26/2019·评论 0

LOG

git log # 查看当前分支的全部提交记录
git reflog # 查看所有分支的全部提交记录
git log/reflog -10 # 查看前10条记录
git log -10 --oneline # 展示前10条提交记录的大概记录
git shortlog # 按提交的作者分类
git log --pretty=format:"%cn committed %h on %cd" # cn会替换成作者姓名, h 换成标志符, cd 换成提交时间

git log --author=shadow # 按提交用户查看
git log --before='2019-04-15' # 按提交时间
git log --grep='feat' # 按提交信息

git show # 追踪最近一次提交的文件更改
git show commit_id # 追踪指定提交的文件更改
git log -- fielname # 查看指定文件的历史提交记录
git log -p filename # 查看指定文件的每次提交diff
git diff # 追踪文件工作区与暂存区的差别

commit

git commit -m'feat(application): feat component for test feat#01' # 提交添加注释
git commit --amend # 修改最近一次提交的注释

usual

git branch dev # 新建一个dev分支
git branch --move devs # 重命名一个分支
git branch -d dev # 删除指定分支
git checkout -- filename # 放弃工作区文件的追踪
git chekout -- '*.js' # 放弃工作区所有.js文件的更改
git checkout -- [path] # 放弃工作区全部文件的追踪
git checkout -b dev # 切换指定分支
git cherry-pick bug ee883aa # 拉取指定分支的指定提交
git cherry-pick bug eeaas33...aa2233a # 拉取指定分支的区间提交
git remote get-url origin # 获取指定远程连接的url
gir remote add origin git@gitssh # 添加一个指定的源

reset

参考链接:

LINKONE

更新时间:
stack-wuh 2020-01-07 05:34:13 更新
所属项目:
stack-wuh/blog
开源许可:
本文内容遵循 CC BY-NC-SA 4.0 协议,转载请注明文章出处与原文链接。
所属标签:
Git

空空如也~

评论功能正在开发中,欢迎稍后回来留言交流。

logo
驿寄梅花, 鱼传尺素
Copyright©2024 Shadow.
你也想起舞吗
由next.js、mongodb和nest.js强力驱动
鄂ICP备20001814号-1
粤公网安备44030002001803号
等待播放
PLAYER
加载默认歌单...
等待播放
等待播放
00:0000:00
音量
歌词
暂无歌词
播放列表