git 常用命令

添加远程仓库

git remote add gitlab git@localhost:root/vue-demo.git

推送远程仓库

git push -u gitlab master

删除远程分支

git push origin --delete branch_name

删除本地分支

git branch -d branch_name

切换分支并新建

git checkout -b branch_name

推送远程仓库 并设置默认推送分支关系

git push --set-upstream origin branch_name

回退commit 并删除本地变动代码

回退至4次commit前
git reset --hard HEAD~4
放弃上次commit
git reset --hard HEAD~1 
不保留本地修改 回退至上次commit状态
git reset --hard HEAD

git 首次安装设置

git config --global user.name "admin"
git config --global user.email "admin@qq.com"
ssh-keygen -t rsa -C "admin@qq.com"          生成ssh密钥
cat C:/Users/Administrator/.ssh/id_rsa.pub          windows查看ssh密钥

git 记住账号密码

git config --global credential.helper store

git下载指定分支的代码

git clone -b 分支名 仓库地址

git查看所有分支 包括远程分支

git branch -a

拉取远程分支并同时创建对应的本地分支

git checkout -b branch_name_liuyuliang origin/branch_name

本地分支关联到远程分支

git branch --set-upstream-to origin/branch_name  branch_name
git branch --set-upstream-to origin/test  test

删除本地分支 映射远程分支关系

git branch --unset-upstream branch_name

退出合并

git reset --hard

commit 撤销

git reset --soft HEAD^

对某个文件取消跟踪

git rm --cached dev.php    删除dev.php的跟踪,并保留在本地。
git rm -r -f --cached vendor 递归-r 用来删除文件夹
git rm --f readme1.txt    删除readme1.txt的跟踪,并且删除本地文件。

管理对文件的访问权限

git add --chmod=+x *.sh

回退分支合并 合并commit的版本号

git revert  597d519b5f12234ebbb0866eeb30d35fa294dd61
git revert -m 1 c32b0fe06ec821766557de880cb5ce7bc82a1460

回退 回退分支合并 回退commit的版本号

git revert -n 1c61b17671985159e2354810c3c4e8545546c7dd f1eb51c927bf613a00f92f41af25ffdc1b8d26aa 
git revert -n 73ae4fbf7544d650805d3f300c39b4d8b046c17c
git revert -n c5601cc15dbcf9a99d54900c144040f59e234091

非快速合并

git merge bpp6.2 --no-ff -m "合并bpp6.2"
git merge cpp6.2 --no-ff -m "合并cpp6.2"
git merge cpp6.2 --no-ff -m "第二次合并cpp6.2"

posted on 2021-10-22 12:11  老猫爱豆  阅读(25)  评论(0编辑  收藏  举报

导航