GIT操作记录
- 拉取线上最新代码:
git pull
- 查看上次拉取代码的差异:
git diff HEAD^
- 查看所有分支:
git branch -a
- 打印提交的日志:
git log
分支拉取master最新代码::
- 切换到master
git checkout master
git pull
拉取最新- 切换到分支
git checkout 分支名
- 拉取master代码
git merge master
本地下载远程目录:
- 先复制 SSH:
git clone (SSH地址)
- 建立自己的分支:
git branch 分支名
- 把自己的分支上传到远程仓库:
git push origin 分支名:分支名
新建分支
- 在本地创建新分支:
git branch 分支名
- 切换到分支:
git checkout 分支名
- 将新分支推送到远程仓库,如果不存在,则会创建:
git push origin 分支名:分支名
删除本地分支和远程分支
- 删除本地分支:
git branch -d <分支名>
- 删除远程分支:
git push origin --delete <分支名>
提交代码
- 将文件夹中所有的文件夹进行提交:
git add .
- 备注:
git commit -m "注释"
- 提交:
git push origin 分支名
回退到某次版本之前:
git reset --hard Head~1
1表示上上次提交的,0表示上次提交的,以此类推git reset --hard 版本号
撤销git commit -m 'xxx’
git log
查看刚才执行的git commitgit reset --soft HEAD^
撤销上一个版本(‘^’/‘1’都代表上一个,多个则是‘+数字’)
–mixed:不删除工作空间改动代码,撤销commit,并且撤销git add .
–soft:不删除工作空间改动代码,撤销commit,不撤销git add .
–hard:删除工作空间改动代码,撤销commit,撤销git add .