先来了解下平时开发时,经常使用到的git命令吧!
git add; 将代码到暂存区
git commit -am "init" ; 提交代码并添加注释
git push; 将代码提交到远程分支
git merge origin/dev 将分支dev与当前分支进行合并
git pull 拉取远程分支到本地
git fetch 刷新分支
git remote add origin https://gitee.com/****/aa.git 添加远程分支
git checkout 本地分支/远程分支 切换分支
git log 查看刚才提交的commit ID
git branch -d 分支名 删除本地分支
git status 查看本地文件的修改状态
git reset --hard 11056c70(commit版本号) 版本回退
了解了基本git命令后,接下来说一下关于不想提交代码时,如何切换分支并保留本地的修改过后的代码吧~
git中如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull或者push更新会提示冲突,需要merge一下,否则无法更新,那么解决的办法就是要么先commit自己的改动然后再通过pull拉取代码,要么就是使用stash,其好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,而且不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为Stash Changes的内容不参与commit和push。
当本地有文件修改过后,将本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动。
使用命令:git stash Changes
再使用git pull 拉取最新的代码就好啦(不会出现代码冲突了)
再使用git stash unchange 就可以将刚才保存的没有提交过的代码
如若还出现代码冲突,自行解决即可。
版权归原作者 Vir! 所有, 如有侵权,请联系我们删除。