Git基本操作
查看状态:
git status
查看本地分支:
git branch
查看远程建立跟踪的分支:
git branch -r
查看本地分支和远程建立跟踪的分支:
git branch -a
把本地所有文件添加到待提交,并建立跟踪:
git add .
把本地隐藏文件以外所有文件添加到待提交,并建立跟踪:
git add *
把待提交的文件提交到本地仓库:
git commit -am "新增或修改"
查看远程仓库所有主机的地址:
git remote -v
删除本地仓库连接:
git remote rm origin
将本地仓库与远程仓库建立连接:
git remote add origin git@github.com:my_name/my_app.git
更新远程分支列表:
git remote update origin --prune
推送到远程main分支:
git push origin main
推送到远程master分支:
git push origin master
创建a_branch分支:
git branch a_branch
不会自动切换到a_branch分支上去
切换到a_branch分支:
git checkout a_branch
创建并切换到a_branch分支:
git checkout -b a_branch
如果a_branch分支存在则报错
把本地a_branch分支推送到远程a_branch分支:
git push origin a_branch
要求当前所处分支为a_branch分支
合并本地a_branch分支到本地a_branch_02分支:
git merge a_branch
要求当前所处分支为a_branch_02分支
合并本地a_branch分支到本地main分支:
git merge a_branch
要求当前所处分支为main分支
合并本地a_branch分支到本地master分支:
git merge a_branch
要求当前所处分支为master分支
删除本地a_branch分支:
git branch -D a_branch
删除远程a_branch分支:
git push origin :a_branch
或
git push origin --delete a_branch
本地仓库回退到上一个版本:
git reset --hard "HEAD^"
查看提交记录:
git reflog
撤销本地仓库回退:
git reset --hard HEAD@{1}