本地命令:
安装github设置git
git config –global user.name “Your Name”
git config –global user.email “email@example.com”
查看当前github的指向目录:pwd
进入目录(不要存在中文路径):cd /d/code/xxx
初始化,对一个新的目录github初始化:git init
添加文件或者文件夹到github缓存:git add file.cpp / git add filedir。如果需要添加多个文件,对多个文件 git add。
将所有添加的文件提交到github仓库:git commit -m “” -m “” 双引号内是输入的本次提交说明(git commit -m “add new file”)
查看当前git工作区状态:git status
查看文件具体被修改了什么:git diff filename
查看git提交的历史记录:git log 可以加参数简略查看 git log –pretty=oneline
当前版本表示:HEAD,HEAD^表示上个版本,HEAD^^上上个版本,HEAD~100前100个版本
回退到上一个版本:git reset –hard HEAD
后悔了并且没有关闭窗口撤回到后续的某一个版本:git reset –hard 版本ID(不需要写全,前7位即可)
关闭窗口找回后续丢失的git版本ID:git reflog
撤销,丢弃文件的修改:git checkout — filename
如果文件还没有被放到暂存区,现在撤销将会回到和版本库一模一样的状态
如果文件已经添加到暂存区,撤销修改回到添加到暂存区后的状态。
总之就是回道 git add 或者 git commit 时的状态
撤销,暂存区的内容撤销掉:git reset HEAD filename
删除文件:git rm filename,回车后需要 git commit。误删除并提交后的文件也能用 git checkout — filename 来撤回回复到最新版本。
—————–
远程命令:
创建SSH KEY:ssh-keygen -t rsa -C “youremail@example.com”
当前目录关联远程项目代码库:git remote add origin git@github.com:xuwuorg/xxx.git
第一次将代码推送到github:git push -u origin master,之后可以使用:git push origin master提交
拉取所有仓库文件:git pull origin master /git fetch origin master
发表评论