- git init 初始化仓库
- git status 查看修改状态
- git add 所有改变提交至暂存区
- git commit -m "xxxxx" 备注信息
- git commit --amend 修改刚刚提交的 commit
- git remote add origin https://gitee.com/xxxxx/xxx.git 初始本地仓库推送至远程仓库
- git push origin branchName 将本地修改提交至远程仓库
- git pull 从远程仓库拉取代码并自动合并
- git clone 仓库地址 克隆仓库
- git merge branchName 合并分支
- git branch branchName 创建分支
- git branch -d branchName 删除分支
- git checkout branchName 切换分支
- git checkout -b branchName 创建分支并切换至该分支
- git update-index --assume-unchanged fileName 忽略已跟踪文件,一般用于本地配置文件
- git log 查看历史
- git reflog 查看所有历史
- git stash 临时保存未提交修改
- git stash list 临时保存列表
- git stash pop 恢复临时保存
- git stash pop stash@{id} 恢复 git stash list 里指定id的临时内容,id为数字
-
报错: error: cannot lock ref 'refs/remotes/origin/branch/feature': 'refs/remotes/origin/branch' exists; cannot create 'refs/remotes/origin/branch/feature' ! [new branch] branch/feature -> origin/branch/feature (unable to update local ref) 解决办法: rm -rf .git/refs/remotes/origin/branch git update-ref -d refs/remotes/origin/branch git pull -p
忽略追踪本地文件千万不要用 git rm -r --cached 是个大坑 git update-index --no-skip-worktree 上面这些命令没用,真正有用的是 vi .git/info/exclude 和 .gitignore 一样把不需要追踪的写进去就完事
git 常用命令笔记
于 2021-07-12 11:25:08 首次发布
本文详述了Git的基本操作,包括初始化仓库、查看状态、提交、推送、分支管理和错误处理。当遇到无法更新远程分支的错误时,提供了删除本地引用及强制拉取的解决方法。同时提醒注意,不要使用`git rm -r --cached`来忽略本地文件,而应通过`.git/info/exclude`或`.gitignore`排除不需要追踪的文件。
摘要由CSDN通过智能技术生成