git 命令
###一般步骤###
-
项目拉去步骤
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 publish/lib/
-
创建并切换分支
git checkout -b develop
-
创建develop分支
git branck develop
-
切换分支
git checkout develop
-
-
查看当前分支
git branch
-
第一提交分支
git push --set-upstream origin dev
-
合并指定分支到当前分支
git merge develop
-
删除分支
git branch -d develop
-
简写
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.st status