git 常用命令

2022-05-23  本文已影响0人  别怕我是好人_2837

配置忽略文件,我是配置了全局的,提交的时候免去提交无用文件

拉取远程仓库
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





上一篇下一篇

猜你喜欢

热点阅读