阿里巴巴上做网站,备案域名购买腾讯云,企业网站排名提升,注册网站免费注册1、add文件时warning: LF will be replaced by CRLF in .idea/workspace.xml. 原因#xff1a;windows中的换行符为 CRLF#xff0c; 而在Linux下的换行符为LF#xff0c;所以在执行add . 时会出现以下提示
解决#xff1a;git config core.autocrlf false 2、GIT命令windows中的换行符为 CRLF 而在Linux下的换行符为LF所以在执行add . 时会出现以下提示
解决git config core.autocrlf false 2、GIT命令
查看当前远程地址
git remote -v添加远程仓库地址
git remote add origin 远程仓库地址修改远程地址
git remote set-url origin 远程仓库地址删除远程仓库
$ git remote remove origin在命令行上创建一个新的存储库
git init
git add README.md
git commit -m first commit
git branch -M main
git remote add origin gitgithub.com:zianji/springcloud.git
git push -u origin main从命令行推送现有存储库
git remote add origin gitgithub.com:zianji/springcloud.git
git branch -M main
git push -u origin mainGIT Remotes有多个仓库地址Start 操作过程中不晓得啥操作多出来一个git删除第二个多于的springcloud
End
Git pull或push都会失败找不到远程分支。Start 根据上述最后一行提示设置远程分支。
git branch --set-upstream-toorigin/main main(远程仓库名称)仍然失败黄色提示内容远程已经存在的分支需要运行“gitfetch”来检索它。 git fetch在拉取代码过程中git fetch会首先检查本地仓库和远程仓库的差异检查哪些不存在于本地仓库然后将这些变动的提交拉取到本地仓库而不是本地工作目录它不会自行将这些新数据合并到当前工作目录中我们需要继续执行git merge才会把这些变动合并到当前工作目录。git pull直接获取远程的最新提交直接拉取并合并到本地工作目录。
End
3、回滚
git的版本回滚其实就是回滚不同的分区。git在本地有三大分区工作区、暂存区、版本库。通过push之后推到远程仓库。
工作区正在编写还未add的部分。
暂存区add后的代码。
版本库commit后的代码
未add、commit的部分:工作区
准备环境先新建testGitUse类。 进行add及commit操作
commit之后版本库 gituse提交因未push到远程仓库所以显示的为本地master,同步到远端的提交分支会显示为origin/master. 3.1、commit之后未push之前回滚 注意undo commit只能从最后一次commit开始回滚undo commit后会要求选择一个变更列表来存放回滚后的内容可以自己新建一个比如此处的gituse也可以在下拉框里选择一个已经存在的如果是自己新建的变更列表勾选了set active选项后续的变动也会存放到该变更列表中。
回滚后
gituse提交操作没有了。 回滚后多了一个更新列表,再次操作如提交时选择此列表 已push进行回滚
即将本地的代码版本回滚到指定版本
git中当前操作记录 回滚方式一
选中想要回滚的版本
方式二录入版本 回滚后继续操作将本地的版本用 git push -f 强推到远端。远端仓库即会回滚。 回滚后效果 reset有几种模式
soft将版本回滚工作区不动暂存区原来的回滚后和回滚前的版本差异。 mixed将版本回滚回滚到了所有 git add 和 git commit 的命令执行之前。暂存区变为空变更全部到了工作区。 hard将版本回滚将所有工作区和暂存区的文件修改全部清空是真正的覆盖不能找回了。 keep将版本回滚将所有commit的内容丢弃掉未commit的内容保留。
合并代码最好不要使用rebase它会改变基底篡改提交记录出问题不好追溯。建议使用merge保存完成提交记录!!!