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}

 

posted @ 2021-01-29 23:12  starlog  阅读(60)  评论(0编辑  收藏  举报