- git init
初始化仓库 - git add
添加到仓库 - git commit -m "message"
提交到仓库
- git log --pretty=oneline
查看版本历史记录 - git reset --hard HEAD^
退回上个版本,HEAD表示当前版本,文件也退回 - git reset --hard
commit id 可以在git log中找到 - git reflog
所有命令的记录
- git status
查看状态
- git diff HEAD -- 查看工作区和版本库里面最新版本的区别
- git checkout -- file
丢弃工作区的修改,返回到上一次add或者commit状态 - git reset HEAD
撤销掉暂存区的修改,即把暂存区放回工作区
- git rm
从版本库删除文件
先手动删除工作目录的文件,再使用git rm 和gt add的效果是一样的 如果删错了,可以用 git checkout -- filename 退回版找回来
- cd ~ 去到主目录
- ssh-keygen -t rsa -C "email" 生成密钥,将.pub的内容分享给别人
- git remote add origin [email protected]:pmzzzz/xxxx.git 添加远程库名叫origin,origin是远程库默认名字
- git branch -M
命名主节点 - git push -u origin master 第一次加 -u,master是本地的节点
- git clone [email protected]:pmzzzz/xxxx.git
xxxx是自己的仓库名,会在当前目录下载整个仓库
还可以用https://github.com/michaelliao/gitskills.git这样的地址
- git branch
查看分支 - git branch name 创建分支
- git checkout name /switch name 切换分支
- git checkout -b name /switch -c name 创建后切换到分支
- git merge name 合并分支
- git branch -d name
删除分支