git常见问题合集

git 本地代码推送到远程仓库

  1. git init初始化git仓库
  2. git remote add origin 你的远程库地址 把本地库与远程库关联起来
  3. git add [文件名]或者 git add .添加文件在本地,.是指添加全部改动文件
  4. git commit -m '修改信息'提交文件
  5. git pull origin master 将远程master分支与本地分支进行关联
  6. git push -u origin master 第一次推送(第一次推送后,直接使用git push origin master即可推送修改)

如果你想推送到某个分支上,比如dev分支上,在上述第四步之后执行git checkout -b dev创建并切换本地分支,然后使用git push origin dev将本地dev分支推送到远程,这样远程仓库就会有dev分支了,再然后使用git branch --set-upstream-to=origin/dev就将本地dev分支与远程origin/dev相绑定了,之后再git push就可以了

同步远程代码并放弃本地修改

1、使用git checkout撤销本地修改,即放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态。
ps: 已 add/ commit 的文件不适用个方法,应该用第二种方法。
命令如下

git checkout [filename] //放弃指定文件的修改

或者

git checkout . //放弃所有文件的修改

2、使用git pull强制覆盖本地代码的方式

git fetch --all //只是下载代码到本地,不进行合并操作
git reset --hard origin/<branch_name> //把HEAD指向最新下载的版本

只拉取远程代码并不提交本地修改

1.  git stash   //将本地代码放到缓存区
2.	git pull 		//拉取远程代码
3. 	git stash pop	//将缓存区的代码放回本地

忘记拉取远程代码就修改了本地代码

git add .	
git commit -m '修改信息'
git pull 
git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值