查看Git版本:
git --version
从远程仓库下载代码到本地:
git clone git@github.com:my_name/my_app.git
查看状态:
git status
查看本地分支和远程建立跟踪的分支:
git branch -a
把本地所有文件添加到待提交,并建立跟踪:
git add .
把本地隐藏文件以外所有文件添加到待提交,并建立跟踪:
git add *
把待提交的文件提交到本地仓库:
git commit -am "some_comments"
查看远程仓库地址:
git remote -v
推送到远程main分支:
git push origin main
推送到远程master分支:
git push origin master
创建并切换到a_branch分支:
git checkout -b a_branch
如果a_branch分支存在则只切换到a_branch分支,若不存在则创建并切换到a_branch分支
把本地a_branch分支推送到远程a_branch分支:
git push origin a_branch
要求当前所处分支为a_branch分支
合并本地a_branch分支到本地main分支:
git merge a_branch
要求当前所处分支为main分支
合并后还需要推送到远程main分支
合并本地a_branch分支到本地master分支:
git merge a_branch
要求当前所处分支为master分支
合并后还需要推送到远程master分支
删除本地a_branch分支:
git branch -D a_branch
删除远程a_branch分支:
git push origin :a_branch
本地仓库回退到上一个版本:
git reset --hard head^
查看提交记录:
git reflog
撤销本地仓库回退:
git reset --hard HEAD@{1}
原文:https://www.cnblogs.com/JustSearchIt/p/14347550.html