基础命令
项目拉去步骤
git clone + 项目的ssh地址
在码云上拉去项目
从远程获取最新版本并merge到本地
git pull
Already up-to-date.已经更新到最新版本
检查本地文件和线上文件的差异
git status
将所有修改都添加,跟踪
git add .
git add -A
更新的备注
git commit -m “修改内容”
将代码更新到master分支
git push origin master
命令大全
生成公匙
检测.ssh文件夹是否存在
cd ~/.ssh/
如果提示No such file or directory
mkdir ~/.ssh
配置名称和邮箱
git config --global user.name “xkwg”
git config --global user.email “xkwg@163.com”
生成key
ssh-keygen -t rsa -C “xkwg@163.com”
添加到码云账户的key在:打开Admin目录进入.ssh文件夹,用记事本打开id_rsa.pub
初始化
git init
关联到远程库
git remote add origin 你的远程库地址
查看远程版本库的信息
git remote -v
获取远程库和本地同步合并
git pull --rebase origin master
回退版本
把暂存区的修改回退到工作去
git reset head
上个版本
git reset --hard HEAD^
git reset --hard HEAD^^
git reset --hard HEAD~100
某个版本(版本号)
git reset --hard 3628164
查看提交历史
git log
查看命令历史
git reflog
查看工作区和当前版本的具体差异
git diff
撤销修改
git checkout --file
撤销到最近一次git add或git commit的状态
克隆
git clone
强制提交版本忽略的文件
git add . -f public/lib/
创建并切换分支
git checkout -b dev
创建develop分支
git branck dev
切换分支
git checkout dev
查看当前分支
git branch
第一提交分支
git push --set-upstream origin dev
直接合并,分支消失
git checkout master
git merge dev
git push
保持分支,只做更新
git checkout dev
git rebase master
git push --force
删除分支
git branch -d dev
简写
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.st status
git config --global alias.rt remote