git rm -r --cached .
git add .
git commit -m ‘update .gitignore‘
git update-index --assume-unchanged config.conf
用git status查看一下,已经得到了自己想要的效果
git update-index --no-assume-unchanged config.conf
git reset --hard HEAD^
git reset – hard HEAD^^
git log //显示从最近到最远的提交日志
git reset --hard commit_id //回退到指定版本
git reflog
gitcheckout-- <file>
git rm - - cached filename
git diff HEAD – readme.txt
git diff命令比较的是工作目录中当前文件与暂存区快照之间的差异,也就是修改之后还没有暂存起来的变化内容
git add readme.txt
git commit -m "git tracks changes"
git status
git rm test.txt
git clone 项目地址
git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch dev
git checkout dev
git branch
git branch命令会列出所有分支,当前分支前面会标一个*号
git merge dev
git branch -d dev
git push origin :dev
git checkout <name>
git remote 或 git remote -v
git push origin master
如果要推送其他分支,比如dev,就改成:
git push origin dev
git pull
version p -m‘xxxx‘
git push --tags
原文:https://www.cnblogs.com/lucy1111/p/13187320.html