Git笔记

commandsstatement
git查看git的版本和git相关的命令
sudo apt-get install gitlinux下标准的下载git命令
git config –global user.name “guoqijun”定义全局变量name
git config –global user.email “493007350@qq.com”定义全部变量email,.gitconfig 隐藏文件就是定义这些全局变量的
git init把当前目录变成git可以管理的仓库
git add filename把这个文件添加到暂存区
git commit -m “注释”把add的文件从暂存区提交到分支,并注释
git status查看当前仓库的信息,经常看看没坏处~
git diff filename查看该文件的修改的内容
git log查看提交的记录,人和备注,日期以便确定要回到哪个版本
git reset –hard id回到id这个版本,不用写全git会自己找
git reset –hard HEAD回退到上一个版本
git reflog查看你的每一次历史命令,命令ID
git checkout – filename丢弃工作区的修改,回到上个版本
git reset HEAD filename把file文件从暂存区撤销
git checkout – test.txt不小心删除了文件,也可以这样恢复
rm test.txt告诉git在版本中删除掉这个文件
git remote add XXX git@github.com:guoqijun/repository.git关联Github自己的仓库repository,前提在github设置好自己秘钥才能推送哦,download倒是没问题滴
git push -u XXX master将当前分支推内容送到远程库,-u是第一次推送顺便关联本地和github
git push XXX masterstatement
git clone address把github上address地址关联的仓库内容全部下载下来
git checkout -b dev创建dev分支并切换到dev,-b表示创建
git branch dev创建dev分支
git checkout dev切换到dev分支
git branch查看当前分支,并列出所有分支
git merge dev把分支dev的内容合入主干
git branch -d dev删除dev分支
git log –graph查看分支合并图
git merge –no-ff -m “merge with no-ff” dev–no-ff表示禁用fastforward的合入模式,保留历史分支,-m表示添加注释
git stash手头上的工作没完成,可以把当前工作工作现场存储起来,往后恢复
git stash list查看存储的工作现场
git stash apply恢复工作现场
git stash drop删除存储的现场
git stash pop恢复现场并删除存储的现场
git branch -D name强行删除掉某个分支,例如提交了但没有merge的分支
git remote查看远程库的信息,远程库的默认名称是origin
git remote -v更加详细的查看远程库的信息
git push origin master推送本地分支到远程库
git push origin dev推送dev分支到远程库
git clone git@github.com:michaelliao/learngit.git抓取地址上的分支
git checkout -b dev origin/dev创建dve分支,dev分支是远程库的一个dev分支
补充上面,多人推送远程库的dev分支,推送失败时,说明远程分支比你本地的要先进就得抓取远程库的dev分支,然后本地合代码,再推送
git pull从远程库获取最新版本并merge
git branch –set-upstream dev origin/dev指定本地dev分支与远程origin/dev分支的链接
git fetch从远程获取最新版本到本地,不会自动merge
git tag v1.0给当前分支打tag标签
git tag查看tag
git tag v0.9 6224937忘记打tag了,先用git log查看历史id,在这样给指定id打tag
git show v0.9查看标签的信息,类似id,id的升级版
git tag -d v0.1打错了,删除tag
git push origin v1.0将某个tag分支推送到远程库
git push origin –tags类似上面,推送所有tag
git push origin :refs/tags/v0.9删除tag的话,现在本地删,在push
git config –global color.ui true使能git输入的颜色区别功能
.gitignore一些不用提交的长期临时文件,具体用到查资料吧
git add -f-f强制添加某个文件到存储区
git config –global alias.st status自定义个性缩写,这里git st就等于git status,–global表示对当前用户有效,没写就是对整个仓库哦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值