赞
踩
- ## 提交暂存区
- git add . ## (撤销 git reset HEAD .)
- git add file ## (撤销 git reset HEAD file )
-
- ## 提交本地仓库
- git commit -m 'update 01'
-
- ## 提交远程仓库
- git push
-
- ## merge feature分支最新一条提交记录
- git cherry-pick feature
-
- ## 提交的log记录
- git log
- git log --online ##简洁版
- git show
-
- ## merge 指定commitId的记录
- git cherry-pick commitID
-
- ## merge 指定一系列commitId的记录
- git cherry-pick commitID1..commitID100
-
- ## 查看指定commit hashID的所有修改
- git show commitId
-
-
- ## 放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态
- # 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。
- git checkout . # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
- git checkout [filename] # 撤销对指定文件的修改,[filename]为文件名
-
- ## 删除本地最后一条记录,如果需要删除最后提交的N条记录,
- # 将“1”替换为一个具体的数字“N”即可。
- git reset --hard HEAD~1
-
- git add -A ## 提交所有变化
- git add -u ## 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
- git add . ## 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
-
- ## git 查看暂存区
- git status ##查看新增、删除、修改的文件
- ## 绿色提示的前缀为newfile,表示为新增XXX文件
- ## 绿色提示得前缀为deleted,表示为删除了XXX文件
- ## 红色提示得前缀为modified,表示为修改XXX文件
-
- git ls-files
- --cached(-c)显示暂存区中的文件,git ls-files命令默认的参数
- --deleted(-d)显示删除的文件
- --modified(-m) 显示修改过的文件
- --other(-o)显示没有被git跟踪的文件
- --stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。
- ## 查看暂存区中bb.txt文件内容是什么
- git ls-files -s -- bb.txt
- ## 或者直接
- git ls-files -s
- ## 通过Blob对象,查询bb.txt里面的内容
- git cat-file -p 6cef
-
- ## 查看分支 ##
- git branch #本地
- git branch -r #远程
- git branch - #所有
-
- #创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支
- git branch dev
- #给分支重命名
- git branch -m oldName newName
-
- #放弃当前目录下的修改
- git checkout
- #放弃单个文件的修改
- git checkout filename
- #将分支切换到master
- git checkout master
- #新建并切换到本地dev分支
- git checkout -b dev
-
- ## 显示远程库origin里的资源
- git remote show origin
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。