修改用户名和邮箱
git config --global user.name “tester”
git config --global user.email “test@qq.com”
保存密码
git config --global credential.helper store
查看git仓库地址
git remote -v
查看变更记录
git log
根据版本查看变更详情
git show {hash}
查看文件变更版号
git log --pretty=oneline {path}
查看分支
git branch 本地
git branch -r 远程
远端已存在分支
create dir gitrepo
git clone http://…/xxx.git
git checkout -b dev origin/dev
本地建立分支
1)方法一
先在本地建立xxx分支,然后推送到远端并建立远端xxx分支
git push origin xxx
从远程的xxx分支抓取数据
git pull origin xxx
永久关联
git branch --set-upstream-to=origin/ stage1
2)方法二
git remote add origin 你的远程库地址 // 把本地库与远程库关联
git push -u origin master // 第一次推送时
git push origin master // 第一次推送后,直接使用该命令即可推送修改
版本回退:
git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和add信息
git reset --soft:回退到某个版本,只回退了commit的信息。如果还要提交,直接commit即可
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,慎用!
操作回退:
git checkout – : 回退修改(回退工作区至暂存区状态)
git reset HEAD : 回退add操作(回退暂存区至版本库状态)
忽略不生效
git update-index --assume-unchanged
远端替代本地
git fetch --all
git reset --hard origin/<分支>
远端代码废弃,强制使用本地分支
git push origin <本地分支名> --force
查看变更记录
git log
根据版本查看变更详情
git show {hash}
查看文件变更版号
git log --pretty=oneline {path}