向github上传个人作品经常用到的git命令
- git init ->将当前目录变成Git可以管理的仓库
- git status ->查看仓库当前的状态
- git diff ->查看修改了哪些内容
- git add ->将文件添加到暂存区,语法为:git add filename
- git commit ->将暂存区的所有内容提交到当前分支,语法为:git commit -m "本次提交的说明",
- git log ->查看历史记录,显示从最近到最远的提交日志,后面可以跟一个参数:--pretty=oneline,可以让每条日志都在单独的一行上显示
- git reset ->回退到之前的版本。git reset --hard HEAD~表示回退到上一个版本,git reset --hard HEAD~~表示回退到上上个版本,以此类推,git reset --hard HEAD~100表示回退到之前100个版本。也可以结合git log命令显示出的日志信息中的commit id来快速回退到指定版本。语法为:git reset --hard commit_id
- git reflog ->显示每一次命令
- cat filename ->查看文件内容
- git checkout -- file ->丢弃工作区的修改
- git rm filename ->删除版本库中的文件,注:git checkout -- file 命令也可以撤销删除操作
- ssh-keygen -t rsa -C "youremail@example.com" ->创建SSH Key
- git remote add origin git@github.com:qbszxy/learngit.git ->关联自己的github仓库
- git push -u origin master ->将本地库的所有内容推送到远程库上,-u参数把本地的master分支和远程的master分支关联起来
- git push origin master ->这个命令是在14中本地master分支和远程master分支关联起来后再推送的简化命令
- git clone git@github.com:qbszxy/learngit.git ->从远程库克隆一个本地库
以上就是用git向github上传作品经常用到的命令,其中,前11个是管理本地代码常用的命令,12-16个是连接github并向github推送的命令。
还有很多其他的命令,比如分支管理、标签管理等。向个人的github上传自己的作品,暂时用不到这些,所以这里暂时不列出来。