关于远程
从GitHub上克隆代码:
git clone https://github.com/xxxx.git
git clone https://github.com/xxxx.git <新项目名>
查看远程主机信息,添加远程主机,删除远程主机,重命名远程主机:
git remote -v
git remote add <主机名> <网址>
git remote rm <主机名>
git remote rename <原主机名> <新主机名>
取回origin 主机的master分支:
git fetch origin master
取回origin 主机的master分支,并合并到当前分支(常用):
git pull origin master
如果当前分支只有一个追踪分支,可以直接:
git pull
上传代码到远程:
git push <远程主机名> <本地分支名>:<远程分支名>
将本地的 master 分支推送到 origin 主机的 master 分支:
git push origin master
将本地的空分支推送到 origin 主机的 master 分支,等于删除远程 master 分支:
git push origin :master
查看远程分支,查看所有分支:
git branch -r
git branch -a
基本操作
添加所有文件进仓库:
git add .
提交已添加的文件进仓库:
git commit -m "take some notes here"
查看仓库状态:
git status
查看文件修改了什么地方:
git diff
查看版本提交记录:
git reflog
返回上一个版本或某个版本:
git reset --hard HEAD^
git reset --hard 1094a
阮一峰老师博客:Git远程操作详