个人笔记 git常用命令

295 阅读2分钟

初始化

git init

克隆

git clone <path>
git clone -b '分支名称' path // clone某一分支

添加至暂存

git add .

提交

git commit -m '这里是提交文案'

设置分支跟踪

下方涉及到与远程仓库进行交互时,未写本地分支名称与远程分支称,若想省略分支名称,须设置分支跟踪

 git branch --set-upstream-to=<远程仓库别名>/<远程分支> <本地分支> 
 
 例如将本地master分支与远程master关联起来
 
 git branch --set-upstream-to=origin/master master

拉取远端变化

git fetch  

拉取代码

git pull 
git pull --rebase // 拉取时进行变基操作,避免出现自己合自己的提示
git rebase --continue // 变基时继续执行变基操作

推送至远端

git push

查看状态

git status

本地代码存储 stash

git stash  // 存储正在修改的代码
git stash pop //  恢复正在修改的代码
git stash list // 查看所有存储
git stash clear // 删除所有存储

分支 branch

git branch '分支名' // 创建分支
git branch -a      // 查看所有分支(包含本地和远程)
git checkout '分支名称' // 切换分支
git merge '分支名称' // 合并分支
git branch -d '分支名称'// 删除本地分支(此时处于其他分支,且该分支没有需要add和commit的代码) 
git branch -D '分支名称'// 删除本地分支(此时处于其他分支,可强行删除) 
git push origin --delete '远程分支名称' // 删除远程分支
git checkout -b '本地分支名称' '远程仓库别名/远程分支名称' // 本地已有仓库代码,但没有所需分支时,在本地创建对应分支并关联远程
git branch -m '修改前名称' '修改后名称' // 重命名本地分支
git remote show '远程仓库别名' // 查看远程代码状态
git remote prune '远程仓库别名' // 删除远程已删除的分支在本地的记录

remote 远程仓库

git remote add '仓库名称' '仓库地址' // 添加远程仓库名称
git remote -v // 查看关联的所有仓库
git remote set-url '仓库名称' '新地址' '旧地址' // 修改远程地址 

删除空白目录

git clean -fd

禁用回车换行为crlf

git config --global core.autocrlf false