Pwd 显示当前目录
Cat 显示文件类容 cat test.txt
Rm test.txt 删除文件
Git init 创建管理仓库
Git add 提交一个文件到暂存区-------git add test.txt
Git add ....... 提交多个文件到暂存区---------git add 1.txt 2.txt 3.txt
Git commit -m “添加备注介绍” 提交暂存空间的文件到分支
Git status 查看工作空间是否有修改过未提交的文件
Git diff 查看更改内容---------git diff test.txt
Git log 显示文件提交版本信息
Git log -pretty=oneline 显示文件版本信息行显示
Git reset -hard HEAD^那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类 推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使 用下面的简便命令操作:git reset –hard HEAD~100 即可
Git reset --hard版本号
Git reflog 显示版本号的
Git checkout -- tset.txt 舍弃在提交前的所有改动
分支
Git checkout -b dev 创建分支并将指针指向dev分支
Git branch dev 创建分支名为dev(可按自己的命名来)
Git checkout dev 将指针指向分支dev
Git branch 查看各个分支
Git merge dev 在主支上运行 合并dev分支
Git branch -d dev 删除dev分支(在master主支上运行)
Git branch -D dev 强制删除dev分支(在master主支上运行)
隐藏工作空间
Gti stash 隐藏当前工作(可以再分支分工作)
Git merge --no-ff -m “” dev 禁用fast forward 模式
Git stash list 查看隐藏分支所做的操作
Git stash pop 恢复对分支所做操作,并删除stash内容
Git stash apply 恢复对分支所做操作,但未删除stash内容
Git stash drop 删除stash 内容
远程库
Git remote 查看远程库
Git remote -v 查看远程库详细信息
Git remote rm origin 删除链接的远程库
Git remote add origin(分辨名称) https://github.com/---/--.git 添加远程库
Git push origin master 推送本地到远程第一次在push后面加 -u
Git clone https://.................. 克隆远程库
标签
Git tag xxx 设置标签xxx
Git tag 读取标签
Git tag -a xxx -m “xxx” 提交ID 对指定提交的版本打标签-a指定标签名-m版本说明
Git show xxx 查看xxx标签的信息
Git tag -d xxx 删除标签
Git push origin xxx 推送标签到远程库
Git push origin --tags 推送所以未推送的标签到远程库
Git push origin :refs/tags/xxx 删除远程库的标签
设置别名 偷懒专用
Git config --global alias.st status 以后写status只用写st就可以了
Git config --global alias.co checkout
Git config --global alias.ci commit
Git config --global alias.br branch
Cat 显示文件类容 cat test.txt
Rm test.txt 删除文件
Git init 创建管理仓库
Git add 提交一个文件到暂存区-------git add test.txt
Git add ....... 提交多个文件到暂存区---------git add 1.txt 2.txt 3.txt
Git commit -m “添加备注介绍” 提交暂存空间的文件到分支
Git status 查看工作空间是否有修改过未提交的文件
Git diff 查看更改内容---------git diff test.txt
Git log 显示文件提交版本信息
Git log -pretty=oneline 显示文件版本信息行显示
Git reset -hard HEAD^那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类 推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使 用下面的简便命令操作:git reset –hard HEAD~100 即可
Git reset --hard版本号
Git reflog 显示版本号的
Git checkout -- tset.txt 舍弃在提交前的所有改动
分支
Git checkout -b dev 创建分支并将指针指向dev分支
Git branch dev 创建分支名为dev(可按自己的命名来)
Git checkout dev 将指针指向分支dev
Git branch 查看各个分支
Git merge dev 在主支上运行 合并dev分支
Git branch -d dev 删除dev分支(在master主支上运行)
Git branch -D dev 强制删除dev分支(在master主支上运行)
隐藏工作空间
Gti stash 隐藏当前工作(可以再分支分工作)
Git merge --no-ff -m “” dev 禁用fast forward 模式
Git stash list 查看隐藏分支所做的操作
Git stash pop 恢复对分支所做操作,并删除stash内容
Git stash apply 恢复对分支所做操作,但未删除stash内容
Git stash drop 删除stash 内容
远程库
Git remote 查看远程库
Git remote -v 查看远程库详细信息
Git remote rm origin 删除链接的远程库
Git remote add origin(分辨名称) https://github.com/---/--.git 添加远程库
Git push origin master 推送本地到远程第一次在push后面加 -u
Git clone https://.................. 克隆远程库
标签
Git tag xxx 设置标签xxx
Git tag 读取标签
Git tag -a xxx -m “xxx” 提交ID 对指定提交的版本打标签-a指定标签名-m版本说明
Git show xxx 查看xxx标签的信息
Git tag -d xxx 删除标签
Git push origin xxx 推送标签到远程库
Git push origin --tags 推送所以未推送的标签到远程库
Git push origin :refs/tags/xxx 删除远程库的标签
设置别名 偷懒专用
Git config --global alias.st status 以后写status只用写st就可以了
Git config --global alias.co checkout
Git config --global alias.ci commit
Git config --global alias.br branch