Git本地仓库操作
git
mkdir test_git
cd test_git
git init
git config --global user.name "[name]"
git config --global user.email "[email address]"
git status
home.py
git add .
git add home.py
git commit -m "版本描述"
git log
git reglog 'git reflog 可以查看所有分支的所有操作记录(包括commit和reset的操作),包括已经被删除的commit记录,git log 则不能察看已经删除了的commit记录'
git reset --hard '版本号'
git reset --hard HEAD^
'* ` HEAD` 表示当前最新版本
* ` HEAD^` 表示当前最新版本的前一个版本
* ` HEAD^^` 表示当前最新版本的前两个版本,**以此类推...**
* ` HEAD~1` 表示当前最新版本的前一个版本
* ` HEAD~10` 表示当前最新版本的前10个版本,**以此类推...**'
git checkout '文件名'
git reset HEAD '文件名'
git checkout '文件名'
git diff HEAD -- home.py
git diff HEAD^ -- home.py
rm '文件名'
git rm '文件名'
git commit -m '删除描述'
git checkout -- '文件名'
标签
git tag -a 标签名 -m '标签描述'
E.g. git tag -a v1.0 -m 'version 1.0'
git push origin 标签名
E.g. git push origin v1.0
git tag -d 标签名
git push origin --delete tag 标签名
分支
git branch
git checkout -b dev
git checkout 分支名
git push -u origin dev
①切换到master分支
git checkout master
②dev分支合并到master
git merge dev
③推送合并分支到远程仓库
git push
其他命令
git clone --help
git clone
git add
git rm
git mv
git branch
git checkout
git merge
git tag
git push
git show
git status
git log
git shortlog
git blame
git diff
git reflog
git reset
git switch