GIT常用命令

常用命令

查看状态
git status

拉取远程分支
git fetch / git fetch —all

拉取远程分支并同步本地分支
git fetch origin

拉取远程分支并与本地代码合并
git pull / git pull origin

远程仓库强行覆盖本地
git fetch
git reset --hard origin/
git pull

本地上传远程仓库
git add .
git commit -m ''
git push origin

本地强行覆盖远程仓库
git push origin --force

分支管理

查看所有分支
git branch -a

创建新分支
git branch

切换到已有分支
git checkout

创建新分支并立即切换
git checkout -b

删除本地分支
git branch -D

分支重命名
git branch -m <old_branch> <new_branch>
git push --delete origin <old_branch> # 删除远程分支
git push origin <new_branch>
git branch --set-upstream-to origin/<new_branch>

合并分支(在branchA下)
git merge <branch_B>

分支差异比对
git difftool -d <commit_A> <commit_B>

在命令行展示差异(输出到文件)
git diff <commit_A> <commit_B> (>> )

版本管理

查看历史版本
git log

本地版本回退
git reset --hard

强制推送到远程仓库
git push --force

暂存区

暂存区副本列表
git stash list

将未提交的更改保存到暂存区
git stash / git stash save ''

从暂存区恢复更改
恢复但保留暂存区副本
git stash apply

恢复并删除暂存区副本
git stash pop

配置修改

全局配置修改
git config --global --edit

代码仓库配置修改
git config --edit

rebase和merge最大的区别:使用rebase可以让本地提交记录清晰可读
在命令行看文件多大 ls-lh
git-lfs服务器地址

posted @ 2023-07-12 23:11  ttttttian  阅读(18)  评论(0)    收藏  举报