- 命令
进入某盘/某文件夹(cd X)
显示当前目录 (pwd)
将目标目录变为git可管理创库 (git init)
添加文件到暂存区 (git add XXX)
将文件提交到仓库,双引号中为注释 (git commit -m "XXX")
查看仓库状态,看是否还有文件未提交 (git status)
查看XXX文件里更改的内容 (git diff XXX)
查看历史记录 (git log)
显示简略历史记录 (git log --pretty=oneline)
退回上一个版本 (git reset --hard HEAD^^)
退回上上版本 (git reset --hard HEAD^^)
查看XXX文件里的内容 (git reflog)
回到XXX版本(git reset --hard XXX)
撤销XXX文件在工作区所做的修改 (git checkout -- XXX)
删除XXX文件 (rm XXX)
- 分支管理:
合并dev分支 -no-ff表示禁用fast forward (git merge --no-ff -m "merge with no-ff" dev)
创建与合并分支:
创建并切换分支XXX (git checkout -b XXX)
查看当前分支 (git branch)
创建分支XXX (git branch XXX)
切换分支至XXX (git checkout XXX)
合并XXX分支到当前分支 (git merge XXX)
删除XXX分支 (git branch -d XXX)
- 本地到远程:
推送本地仓库的内容至GitHub仓库 (git remote add origin XXX)
把本地仓库分支master内容推送到远程仓库(-u是因为远程仓库为空) (git push -u origin master)
将本地master分支的最新修改推送到Github上 (git psuh origin master)
- 远程仓库到本地:
将github上的远程库克隆到本地 (git clone XXX)
密钥位置: 用户-->wuli-->.ssh
id_rsa是私钥,不能泄漏
id_rsa.pub是公钥。