链接:https://pan.baidu.com/s/1i2E2GiUhMowJ8d0a5hs30g
提取码:3pdt
基础操作:
初始化:
git init
配置对应的邮箱(git config --global user.email 邮箱):
git config --global user.email “1234567890@qq.com”
配置对应的用户名(git config --global user.name 名字):
git config --global user.name “liufeng”
克隆仓库(git clone 远程地址):
git clone https://github.com/zhoufahai/mobile-pc.git
关联仓库(git remote add 关联名 关联地址):
git remote add liufeng https://github.com/zhoufahai/mobile-pc.git
拉取(git pull 关联名 对应分支):
git pull liufeng master
两个独立仓库解决办法(refusing to merge unrelated histories):
git pull liufeng master --allow-unrelated-histories
提交所有修改的和新建的数据暂存区(推荐第一个):
git add .
git add --a
git add -u
将暂存区里的改动给提交到本地的版本库:
git commit -m “我提交的的注释”
推送到远程服务器上对应的分支:
git push origin master
强行推送到服务器:
git push -f origin master
进阶操作:
在工作目录下生成一个“.gitignore”的文本文件:
touch .gitignore
免账号密码登录(只需登录一次)
git config --global credential.helper store
查看配置
git config --list
公钥配置(ssh-keygen -t rsa -C 邮箱) 公钥配置详细步骤:
ssh-keygen -t rsa -C “1298391806@qq.com”
如果没有.ssh文件(输入上面的语句一直回车,不输入任何内容);
测试是否成功:
ssh -T git@github.com
如有:
The authenticity of host ‘github.com (13.250.177.223)’ can’t be established.
输入yes即可;
当代码库远程迁移后,修改本地代码关联的远程地址:(git remote set-url origin 地址)
git remote set-url origin git@github.com:Changemcfeng/java.git
查看缓冲文件:
git ls-files
查看文件的状态:
git status
查看远程关联的地址:
git remote -v
设置代理ip(当电脑使用的是代理ip上网的时候需要设置一下代理)
git config --global http.proxy ‘http://192.168.1.255:808’
git config --global https.proxy ‘https://192.168.1.255:808’
显示日志:
git log
回滚到上一个(HEAD-1后面的数字代表后退几个版本或者回到某个版本(41bc))版本:
git reset --hard HEAD~1
git reset --hard 41bc
git add .
git commit -m ‘roll’
git push -f origin master
查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reflog
删除远程分dev
git push origin --delete de
查看分支:
git branch
创建分支(dev):
git branch dev
切换分支(dev):
git checkout dev
合并(dev)到当前分支(master)
git merge dev
删除分支(dev)
git branch -d dev