Git操作说明

364 阅读2分钟

git克隆远程仓库

git clone ...(远程仓库地址)

git配置全局参数

git config --global user.name "peng(name)"
git config --global user.email "@163.com(邮箱)"

git新建本地仓库

git init

git 将本地仓库关联到远程仓库

git remote add origin git@github.com:michaelliao/learngit.git

git查看远程仓地址

git remote -V

修改远程仓地址

1.修改命令
git remote set-url origin [url]
2.先删后加
git remote rm origin
git remote add origin
3.直接修改config文件

git 提交

git push

git 强推

git push --focus oprigin 

git获取代码

git pull

git克隆远程仓库代码

git clone 地址

git clone git@github.com:michaelliao/gitskills.git

克隆指定仓库

gie clone -b [分支] [地址]
git clone -b master --

git 比较

git commit -m "描述信息"

git 增加文件

git add readme.txt

git 切换分支

git checkout master(分支)

git 新建分支

$ git branch dev

git 新建分支并切换

git checkout -b dev

git 查看当前分支

git branch

git合并dev分支到当前分支

git merge dev

git 删除当前分支

git branch -d dev

获取远程所有分支

git ls-remote

把本地master推送到远程仓库

git push origin master

从远程拉去本地不存在分支

git fetch    //拉取不成功执行这个
git checkout -b 本地分支名 origin/远程分支名

git 合并指定分支指定文件的更改

git checkout testing ./src/page/main_content/PersonPosition/

git merge指定commit

查看 commit_id  
git log

git merge d88744e0eeb90c51f993df91ddbc321dca3f1633

git回退到指定commit

git reset --hard d88744e0eeb90c51f993df91ddbc321dca3f1633

git 打标签

git tag   //列出所有标签
git tag -l "v1.4.*"   //列出符合条件的标签
git tag -a v1.4 -m 'my versionv1.4' //-a 指定标签名字 -m指定对应标签的说明

//轻量级标签
git tag v1.4   //直接git tag 加标签名

//删除标签
git tag -d v1.4

//将标签推送到远程
git push origin v1.4

//删除远程标签
git push origin :refs/tags/v1.4


git采用SSH秘钥连接

    1.判断有没有:cat ~/.ssh/id_rsa.pub
    2.生成ssh秘钥:ssh-keygen -t rsa -C "youremail@example.com"
    3.查看秘钥 cat ~/.ssh/id_rsa.pub
    4.复制秘钥放到git远程仓中
    5.验证秘钥是否配置成功 ssh -T git@git.coding.net || ssh -T git@github.com
    
    各个系统操作命名不一致,需要的话自行查找