git 命令

git 不同场景下使用git操作

基本命令

配置用户名: git config --global user.name "username"
配置邮箱: 	 git config --global user.email "username@example.com"
配置ssh 	 ssh-keygen -t rsa -C "邮箱"
将id_rsa和id_rsa.pub两个文件,将id_rsa.pub添加到github或者gitee的ssh(title随便写)

git init						初始化git本地仓库
git remote -v					查看origin指向的远程仓库地址 
git remote add origin <url>		关联远程仓库地址
git remote remove origin		解除远程仓库地址
git push -u origin master		推送内容到远程仓库

git config --global user.name	查询用户名
git config --global user.email	查询邮箱

git status						显示有变更的文件
git diff 						显示工作区和暂存区的差异

git add .						工作区的所有文件和目录添加到暂存区
git add <dir>					添加指定目录到暂存区,包括子目录
git add <file>					添加指定文件到暂存区

git commit -m <message>			暂存区提交到本地仓库,message代表说明信息
git commit <file> -m <message>	提交暂存区的指定文件到文地仓库
git commit --amend -m <message>	使用一次新的commit,代替上一次提交

git push <remote> <branch>		上传本地指定分支到远程仓库
git push <remote> --force		强行推送当前分支到远程仓库,即使有冲突
  1. 场景1: 第一次本地代码提交到远程仓库
git init		//进入到文件夹中,初始化本地仓库
git remote add origin url	// 本地和git远程仓库建立连接 url为远程仓库地址
git add .	//将本地文件全部提交到暂缓区
git commit -m '提交的注释'	//添加本次要提交文件的描述
git push -u origin master	//将暂缓区文件推送到远程仓库
  1. 场景2: 本地修改过 远程未做修改
git add .	//将本地文件全部提交到暂缓区
git commit -m '提交的注释'	//添加本次要提交文件的描述
git push -u origin master	//将暂缓区文件推送到远程仓库
  1. 场景3: 本地修改过,远程也修改过,不是同一文件
    解决: 先拉取更新再push本地更新到远程
git add .	//将本地文件全部提交到暂缓区
git commit -m '提交的注释'	//添加本次要提交文件的描述
git pull origin master		//拉取远程代码到本地
git push -u origin master	//将暂缓区文件推送到远程仓库
  1. 场景4(更改发生冲突): 本地修改过,远程也修改过,且是同一文件
    解决: 采用stash备份的方式
git stash save '本次备份原因'	//将工作区的代码恢复到上次提交的内容,并将本地的修改做备份
git pull origin master	//拉取远程最新代码
git stash pop	//从最近的一个stash中读取内容并恢复到工作区,同时删除备份
git push -u origin master	//将暂缓区文件推送到远程仓库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值