| commands | statement |
|---|---|
| git | 查看git的版本和git相关的命令 |
| sudo apt-get install git | linux下标准的下载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 master | statement |
| 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表示对当前用户有效,没写就是对整个仓库哦 |
Git笔记
最新推荐文章于 2026-01-05 17:19:22 发布
1559

被折叠的 条评论
为什么被折叠?



