GIT指令
2020年8月7日...大约 3 分钟
GIT
git指令操作
 应有尽有
 let’s go!
 ......
初始化git流程
git init添加文件
git add .  
# 添加文件,git add 文件路径(单个文件方式)提交注释
git commit -m "sk"设置远程主机
git remote add origin https://git.coding.net/QQ15994206180/WordPress.git推送到远程主机
git push -u origin master
# 推送到远程主机,如果出现![rejected],说明初次使用git仓库,远程仓库与本地仓库不一致,需拉一下,使用命令git pull --rebase origin master(此命令前提是本地新建仓库应为空仓库),在推送就OK了.下次直接使用git push就OK了.本地仓库关联远程分支
$ git branch --set-upstream-to=origin/master master
# 本地仓库关联远程分支(就可以直接使用Git pull,Git push等指令)修改远程地址
git remote set-url origin https://e.coding.net/QQ15994206180/blog.git分支匹配
git config --global push.default matchinggit全局name,email修改
git credential-manager uninstall配置用户名指令
git config --global user.name 用户名配置邮箱指令
git config --global user.email 邮箱地址查看配置的用户名和邮箱
git config --list查看指定配置项的值
git config user.name
git config user.emailgit 编辑模式退出
":wq+enter键"撤回操作
git reset
# 撤回git add .操作查看所有分支的所有操作记录
git reflog根据版本号撤回版本
git reset --hard "版本号"撤销本地版本修改
git checkout .创建分支
git branch sk切换分支
git checkout sk
git checkout -b sk
# 创建sk分支,并切换到sk分支记住用户名和密码
# GIT之https或http方式设置记住用户名和密码的方法
# 设置记住密码(默认15分钟):
git config --global credential.helper cache
# 如果想自己设置时间,可以这样做:
git config credential.helper 'cache --timeout=3600'
# 这样就设置一个小时之后失效
# 长期存储密码:
git config --global credential.helper store
# 增加远程地址的时候带上密码也是可以的。(推荐)
http://yourname:password@git.oschina.net/name/project.git
# 补充:使用客户端也可以存储密码的。
# 如果你正在使用ssh而且想体验https带来的高速,那么你可以这样做: 切换到项目目录下 :
cd projectfile/
# 移除远程ssh方式的仓库地址
git remote rm origin
# 增加https远程仓库地址
git remote add origin https://yourname:password@git.oschina.net/name/project.git查看操作
# 没提交之前,查看更改内容
git diff
# 查看所有
git diff 文件名
# 单个文件
# 查看提交记录
git log git log <file> 
# 查看该文件每次提交记录
git log -p <file>
# 查看每次详细修改内容的diff
git log -p -2 
# 查看最近两次详细修改内容的diff
git log --stat 
# 查看提交统计信息git push origin master和git push有什么区别?
- master是主分支,还可以建一些其他的分支用于开发。
- git push origin master的意思就是上传本地当前分支代码到master分支。git push是上传本地所有分支代码到远程对应的分支上。
