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"
作者简介:坐标广州,觉得对你有帮助,点个关注支持一下!
本文来自博客园,作者:老猫爱豆,转载请注明原文链接:https://www.cnblogs.com/laomao666/p/15438229.html