git使用小笔记
K先生
爱技术1507
Git现在应该算是工作中必不可少的工具了,平时在使用的过程中,由于一些命令总是记不清,比如ssh密钥生成、分支冲突的解决方法等等,每次去百度感觉还挺麻烦的,所以打算自己记一下Git的使用笔记,方便后续有需要可以一步到位。
1、测试ssh连接
ssh -T git@github.com
2、配置用户信息
git config --global user.name "name"
git config --global user.email pmb2020@163.com
3、查看配置信息
git config --list
4、SSH Key生成
ssh-keygen -t rsa -C "youremail@example.com"
5、git最基本操作
git init name (初始化一个Git仓库)
git add 文件名 (把文件添加到仓库,只是添加到暂存区)
git diff --cached 查看add的内容,也是下次commit要提交的内容
git commit -m "说明" (把文件提交到仓库)
git push origin master(把本地仓库推送到远程github仓库)说明:push之前需要先使用pull把本地代码更新到最新
git remote --v 查看git远程仓库地址
git remote add crmservice git@192.168.14.12:kawork/crmservice.git
git fetch crmservice master 拉取代码到本地,不合并
git merge crmservice/master 合并代码
//git取消对文件的追踪
git rm --cached idea.txt //删除idea.txt跟踪,并保留本地
git rm --f idea.txt //删除idea.txt耿总,并且删除本地文件
6、误删重新拉取msster
git checkout feature_hangzhou
git branch -D master
git fetch crmservice master:master
git checkout master
git push -f origin master
7、以远程分支并且创建本地分支
//第一种方法:直接以远程分支dev创建本地分支dev,并切换到该分支
git checkout -b dev origin/dev
//第一种方法:拉取远程分支dev到本地分支dev
git fetch origin dev:dev
8、上线(有分支)
git checkout master
git pull crmservice master
git merge feature_chengdu
git push origin master //推送代码到远程仓库
Git常见冲突解决方法
1、让本地代码变得和远程仓库一样
git fetch --all //拉取代码到本地不合并
git reset --hard origin/master //把HEAD指向最新下载的版本
作者:K先生本文地址:http://www.gold404.cn/info/132
版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!
文章评论
评论列表