git命令

删除工作区文件

git rm [-r] 文件相对路径(相对于bash终端 开启的路径) 然后git commit  来删除本地仓库 git push 删除 远程仓库

保留公共区文件

git rm [-r] --cache文件相对路径 然后git commit  来删除本地仓库 git push 删除 远程仓库

解除远程库关联
git remote remove origin

添加 远程库关联
 git remote add origin
git@github.com/xxxx.git  需要ssh 验证


第一次推送 git push -u origin master 关联 本地仓库和推送内容 第二次 git push 
克隆 git clone
git@github.com:名字/仓库名
git add .所有文件
git add -u add的文件

git diff 比较当前文件于仓库文件有什么不同
git  status ,状态 如修改  提交..
git log 查看提交日志 commit 用sha1算法表示版本
git reset --hard HEAD^或者文件指针回到上一个版本 HEAD^^上上个版本简写方式HEAD~2 (head不能小写)
git relog 查看文本指针 再用 git reset --hard 指针,  回 到某一个版本  但是位于它下面的版本也恢复
git add 提交到.git 的暂存区 commit 把暂存区的内容提交到分支 .git的父目录是工作区
git ckeckout -- 文件名 撤销修改,,,返回上一次修改时的状态,暂存区有就返回,,,没有就返回分支的
撤销修改并且还是add 到了暂存区 用 git reset HEAD file
git rm  file 从版本库中删除
git branch 查看分支
git branch 分支名 创建分支
git checkout -b 分支名 创建分支并切换
git checkout 分支名  切换分支
git merge 分支名 不能在当前合并自己
git stash 将分支保存另一个地方,git pop 弹出分支并删除 git stash apply和git stash grop 弹出和删除
git tag 标签 新建一个标签,默认为HEAD(当前文件指针),也可以指定一个commit id 于其进行绑定(不用去看id了);

git tag -a name -m "blablabla 可以指定标签信息;

git tag -s name -m "blablabla.可以用PGP签名标签;
git tag -d name 删除标签
git push origin tagname 向远程仓库推送tagname 内容
git push origin :refs/tags/v0.9
To
git@github.com:michaelliao/learngit.git

命令git tag可以查看所有标签。

git clone --branch tagname git@github.com:youtname/gitname...克隆tagname内容

.gitignore大全: https://github.com/github/gitignore

https://git-scm.com/book/zh/v2  使用说明

git add 提交到暂存区,git commit -m "注释" 如果不加 -m 会弹出类似vim 的文本编译器(命令相同)将暂存区的内容提交的本地master分支中

git [参数] --help 可以跳转到官网的命令文档说明页面

git 按两次tab 键 可以像linux 系统,弹出可选命令


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值