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'

 

posted @ 2022-02-24 10:45  程序員劝退师  阅读(36)  评论(0编辑  收藏  举报