配置忽略文件,我是配置了全局的,提交的时候免去提交无用文件
拉取远程仓库
git clone ---.git
cd 文件夹
echo "# huijie-xiangzhu-yg" >> README.md
git add README.md
git commit -m "first commit"
git push -u origin master
加了参数-u后,以后即可直接用git push 代替git push origin master
创建分支
git branch dev
切换分支
git checkout dev
git push --set-upstream origin dev
提交dev
git push -u origin dev
git push origin dev 只提交本地
合并分支到当前分支test
先到当前分支test内,然后 git merge dev 合并后的提交好像会两个一起提交到git
git push -u origin test
// 建立分支并切换到分支
$ git checkout -b
git add . // 提交全部文件
git rm -f -r --cache 文件/文件夹 // 删除暂存区的需要提交的文件 删除忽略文件
git status //查看暂存区的状态
// 回退 版本
// 回退到上一个版本
git reset --hard HEAD^
// 回退多了,并且强制了,查看所有修改日志
git reflog
// 再回退到曾经的一个版本
git reset --hard 版本号(黄色的)
// 切换分支的时候,一直失败,问你是否删除某些文件,选y就直接删了,还没切换过去就删了本分支的.选n就一直让你重选,那么多次无效后,手动备份,切换过去再手动改
Deletion of directory "xxxxxxx",
// 如果上一步删除了,回收站找不到的,查看状态,看看删了哪些文件
git status
// 会提示你要么提交删除要么删掉要么撤销删除,选撤销删除, . 代表所有的,如果好几个文件就用"."免去一个一个撤销
git restore .
// 小程序切换分支遇到 modified: project.private.config.json 导致总是提交不上去,更新不了切换分支合并不了
![![微信图片_20220523115353.png](https://img.haomeiwen.com/i7153589/a1cff56179eb5dcb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
](https://img.haomeiwen.com/i7153589/217dae918b98cef5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
解决:$ git config core.autocrlf false
网友评论