Mr.Yuan Mr.Yuan

苟正其身矣,于从政乎何有?不能正其身,如正人何?

目录
git 常用命令集
/  

git 常用命令集

trollface down 个图片来说明

集合

359884201711281239230501074438610png

删除本地分支

git branch -d 分支名

删除远程分支

git push origin :分支名

修改.gitignore文件 不生效

原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .idea
// 修改.gitignore添加 .idea 文件夹
git add .gitignore
git commit -m 'update .gitignore'

更新远程分支列表

git remote update origin -p

有的时候不能拉取分支怎么办

有的时候如果只是用 git checkout 分支名 这样是会不拉取相应的分支

这个时候需要重新获取一下数据

git fetch origin

再使用 checkout 命令获取就可以了。

git checkout -b dev origin/dev

顺便给大家推荐一个生成 .gitignore 文件的网站 gitignore生成器 输入自己的环境,点击create就可以生成了.

替换分支的内容

切换到master分支

git checkout master

再将本地的master分支重置成linux

git reset --hard linux

最后推送到远程仓库master分支

git push origin master --force

删除最后一次提交

  • 第一步:回滚上一次提交
git reset --hard HEAD^
  • 第二步:强制提交本地代码
git push origin master -f

由于本地reset 之后本地库落后于远程N个版本,所以需要强制提交。


标题:git 常用命令集
作者:K
地址:https://pala.icu/articles/2019/12/21/1576858588047.html