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