- gitignore不生效
注:对已经提交的文件无效: 只能忽略未跟踪的文件。
清理缓存之后再添加git
git rm -r --cached .
git add .
初始化与克隆
- git init: 在当前目录初始化一个新的 Git 仓库。
- git clone : 克隆一个远程仓库。
配置
- git config --global user.name “<your_name>”: 设置全局用户名。
- git config --global user.email “<your_email>”: 设置全局邮箱。
状态查看
- git status: 查看当前仓库的状态。
- git diff: 显示工作区与暂存区或上次提交的区别。
- git log: 显示提交历史。
添加与提交
- git add : 将文件添加到暂存区。
- git add .: 将所有修改过的文件添加到暂存区。
- git commit -m “”: 提交暂存区中的内容,并添加提交信息。
分支
- git branch: 列出所有本地分支。
- git branch <branch_name>: 创建一个新分支。
- git checkout <branch_name>: 切换到指定分支。
- git merge <branch_name>: 将指定分支合并到当前分支。
标签
- git tag <tag_name>: 为当前提交打上标签。
- git tag -d <tag_name>: 删除标签。
远程仓库
- git remote -v: 查看远程仓库信息。
- git remote add : 添加一个远程仓库。
- git push : 将本地分支推送到远程仓库。
- git pull : 从远程仓库拉取最新代码。
文件撤销修改至上次提交
其他常用命令
- git reset --hard HEAD^: 回退到上一个版本。
- git stash: 暂存当前工作区。
- git stash pop: 恢复暂存的工作区。
- git reflog: 查看所有引用日志。