K先生个人博客

当前位置:首页 > 爱技术 > 正文

git使用小笔记

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先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

文章评论

* 必填
可选
可选

评论列表