git常见问题合集

it2025-08-23  4

git常见问题合集

git 本地代码推送到远程仓库同步远程代码并放弃本地修改只拉取远程代码并不提交本地修改忘记拉取远程代码就修改了本地代码

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

git init初始化git仓库git remote add origin 你的远程库地址 把本地库与远程库关联起来git add [文件名]或者 git add .添加文件在本地,.是指添加全部改动文件git commit -m '修改信息'提交文件git pull origin master 将远程master分支与本地分支进行关联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
最新回复(0)