git命令大全
git statusgit diffgit add -- 要提交的所有修改放到暂存区(Stage)git commit -m "" -- 把暂存区的所有内容提交到当前分支。git loggit log --pretty=onlinegit reset --hard HEADgit reset --hard HEAD^git reset --hard HEAD^^...
·
- git status
- git diff
- git add -- 要提交的所有修改放到暂存区(Stage)
- git commit -m "" -- 把暂存区的所有内容提交到当前分支。
- git log
- git log --pretty=online
- git reset --hard HEAD
- git reset --hard HEAD^
- git reset --hard HEAD^^
- git reset --hard HEAD~100
- git relog
- git checkout -- 丢弃工作区的修改。
- rm test.txt -- 删除文件
- git push -u origin master
- git push 把当前分支master推送到master
- 第一次push 时-u可以关联本地master和远程master,以后可以简化直接git push 或者git pull 就好。
- git push origin master 推送最新修改。
- git checkout -b dev
- -b 表示创建并切换。
- git branch 查看当前分支
- git checkout master 切换到master分支。
- git merge dev 合并指定分支到当前分支
- git branch -d dev 删除dev分支
- git log --graph 查看分支合并图
- git stash 把现在的工作环境储藏起来,以后可以恢复现在的工作现场。
- git stash list 查看当前stash列表
- git stash pop 恢复第一个stash
- git stash apply stash@{0} 恢复指定的stash
- git remote 查看远程库的信息
- git remote -v 查看远程库的详细信息
- git rebase 把分叉的提交历史“整理”成一条直线,看上去更直观。缺点是本地分叉提交已经被修改过了。
- git tag v1.0 在本分支上创建名字为v1.0的tag,以后可以通过这个tag老定位这个分支。
- git show <tagname> 查看标签信息。
- git tag -a v0.1 -m "version 0.1 released" 1094adb 创建带有说明的标签
- -a 指定标签名。
- -m指定说明文字。
- git tag -d v0.1 删除标签
- git push origin v0.1 push到远程
- git push origin --tags 一次性push全部尚未推送到远程的本地标签。
- git push origin :refs/tags/v0.9 远程删除标签
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)