git 常用命令
一、基础命令
git status 查看工作区状态 git add . 将所有改动放进暂存区 git commit -m "描述" 提交并附带概要信息 git pull 从远程仓库拉去代码 git push 推送代码到远程仓库(master分支) git log 查看日志 git log -p 查看详细历史 git log --stat 查看简要统计 git log --oneline --graph 查看简单历史,显示树 git reflog 查看操作记录 git branch 名称 创建分支 git checkout 名称 切换分支 git checkout -b 名称 创建并切换到新分支 git checkout --track 名称 创建新分支并关联新分支 git branch -d 名称 删除该分支(不能删除当前所在的分支,不能删除没有合并到master上的分支) git branch -D 名称 删除该分支(可以删除没有合并到master上的分支) git commit --amend 对最新的一条commit进行修正 git reset --hard HEAD^ 丢弃最新提交(未提交的内容会被擦掉) git reset --soft HEAD^ 丢弃最新提交(未提交的内容不会被擦掉) git revert HEAD^ 回到某个commit git rebase 目标基础点 重新设置基础点 git pull --rebase 从远程仓库拉去代码并重新设置基础点 git merge 分支名称 将分支合并到当前分支 git push origin branchName 将代码推送到远程仓库的指定分支 git push -d origin branchName 删除远程分支 git stash 暂存代码(直接保存当前修改的文件代码) git stash list 查看暂存代码列表 git stash apply 命令时可以通过名字指定使用哪个stash,默认使用最近的stash(即stash@{0}) git stash pop 弹出暂存代码(出栈,删除list的这行记录) git stash drop 删除指定的stash记录
二、常用修改仓库远程地址
1、通过命令直接修改远程地址
进入git根目录 git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址 git remote set-url origin http://xxx/xxxx/git_test.git
2、通过命令先删除再添加远程仓库
进入git根目录 git remote 查看所有远程仓库, git remote xxx 查看指定远程仓库地址 git remote rm origin git remote add origin http://xxx/xxxxx/git_test.git
3、git忽略规则.gitignore不生效
进入git根目录 git rm -r --cached . git add . git commit -m 'update .gitignore'