赞
踩
$ git diff [first-branch]…[second-branch]
$ git diff --shortstat “@{0 day ago}”
$ git diff --staged
$ git diff --cached
$ git diff --stat
$ git show [commit]
$ git show --name-only [commit]
$ git show [commit]:[filename]
$ git reflog
$ git br -r
$ git br <new_branch>
$ git br -v
$ git br --merged
$ git br --no-merged
添加文件到当前工作空间中。如果你不使用 git add
将文件添加进去,那么这些文件也不会添加到之后的提交之中
$ git add test.js
$ git add /path/to/file/test.js
$ git add ./*.js
$ git add [file1] [file2] …
$ git add [dir]
$ git add .
$ git add -p
rm 和上面的 add 命令相反,从工作空间中去掉某个文件
$ git rm HelloWorld.js
$ git rm /pather/to/the/file/HelloWorld.js
$ git rm [file1] [file2] …
$ git rm --cached [file]
管理分支,可以通过下列命令对分支进行增删改查切换等
$ git branch -a
$ git branch [branch-name]
$ git branch -m [branch-name] [new-branch-name]
$ git branch [branch-name] --edit-description
$ git branch
$ git branch -r
$ git branch [branch-name]
$ git checkout -b [branch]
$ git branch [branch] [commit]
$ git branch --track [branch] [remote-branch]
$ git checkout [branch-name]
$ git checkout -
$ git branch --set-upstream [branch] [remote-branch]
$ git merge [branch]
$ git cherry-pick [commit]
$ git branch -d [branch-name]
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
$ git co
$ git co -b <new_branch>
$ git co -b <new_branch>
$ git co $id
$ git co $id -b <new_branch>
$ git br -d
$ git br -D
将当前工作空间更新到索引所标识的或者某一特定的工作空间
$ git checkout
$ git checkout branchName
$ git checkout -b newBranch
远程同步的远端分支
$ git fetch [remote]
$ git remote -v
$ git remote show [remote]
$ git remote add [shortname] [url]
$ git remote -v
$ git remote add origin git@ github:xxx/xxx.git
$ git remote set-url origin git@ github.com:xxx/xxx.git
$ git remote rm
$ git push [remote] [branch]
$ git push [remote] --force
$ git push [remote] --all
$ git checkout [file]
$ git checkout [commit] [file]
$ git checkout .
$ git reset [file]
$ git reset --hard
$ git reset [commit]
$ git reset --hard [commit]
$ git reset --keep [commit]
$ git revert [commit]
$ git revert HEAD
$ git stash
$ git stash pop
$ git stash list
$ git stash apply
$ git stash drop
将当前索引的更改保存为一个新的提交,这个提交包括用户做出的更改与信息
$ git commit -m [message]
$ git commit [file1] [file2] … -m [message]
$ git commit -a
$ git commit -v
$ git commit --amend -m [message]
$ git commit --amend [file1] [file2] …
显示当前工作空间和提交的不同
$ git diff
$ git diff --cached
$ git diff HEAD
可以在版本库中快速查找
可选配置:
$ git config --global grep.lineNumber true
$ git config --global alias.g “grep --break --heading --line-number”
$ git grep ‘variableName’ – ‘*.java’
$ git grep -e ‘arrayListName’ --and ( -e add -e remove )
显示这个版本库的所有提交
$ git log
$ git log -n 10
$ git log --merges
$ git log
$ git log -p
$ git log -p -2
#查看提交统计信息
$ git log --stat
合并就是将外部的提交合并到自己的分支中
$ git merge branchName
$ git merge --no-ff branchName
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。
如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**[外链图片转存中…(img-WL5WdgSj-1712732726580)]
[外链图片转存中…(img-87f6dsnz-1712732726580)]
[外链图片转存中…(img-wsISwioZ-1712732726581)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
每年转战互联网行业的人很多,说白了也是冲着高薪去的,不管你是即将步入这个行业还是想转行,学习是必不可少的。作为一个Java开发,学习成了日常生活的一部分,不学习你就会被这个行业淘汰,这也是这个行业残酷的现实。
如果你对Java感兴趣,想要转行改变自己,那就要趁着机遇行动起来。或许,这份限量版的Java零基础宝典能够对你有所帮助。
[外链图片转存中…(img-JQqO9yfC-1712732726581)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。