Git 的简单使用

git config --global user.name yourName    从本地往服务器传文件(声明一个名称,告诉服务器我是谁)

git config --global user.email yourEmail     从本地往服务器传文件(告诉服务器我的Email是多少,怎么联系我)

git init     初始化

git add . OR git add fileName   文件从工作区到了暂存区

git commit -m '这是注释'      文件到了版本库

git status   查看状态

git rm -rf fileName   删除文件夹

git push https://git.coding.net/halo123/test.git master        推送到仓库(master是本地仓库默认的名称)

git remote add test https://git.coding.net/halo123/test.git          给远程分支起一个别名

git push test master    (给远程分支起一个别名之后就可以这样push)

git clone https://git.coding.net/halo123/test.git      从仓库克隆到本地仓库

git pull https://git.coding.net/halo123/test.git master  从仓库拉到本地(如svn的更新一样)


日志查看

git log     查看项目日志

git log <file>  查看某个文件的日志

git log .    查看本目录的日志

git log --pretty=oneline    日志记录显示在一行

版本切换

HEAD :指向当前版本

git reset --hard HEAD^^^^^^^^    版本的回滚

git reflog   查看版本变化记录

git reset --hard 4599   (回滚到某一个版本,输入版本号即可切换,无需输入全部版本号)

分支概念(分支管理)

注:不要修改master分支,新建一个分支,同步到master中去。


git branch     查看所有分支

git branch -a    查看远程分支

git branch dev  创建dev分支

git checkout dev    切换到 dev分支

git merge dev      合并分支(切换到master分支上,将分支的内容提交到master中)

git branch -d dev    删除dev分支

git push origin --delete 分支名        删除远程分支

git checkout -b dev    创建dev分支并立即切换到dev分支

 git pull origin 分支名   拉最新代码     


远程仓库

git remote     查看远程仓库

git remote -v     查看远程仓库地址

git remote remove <远程库名>   删除本地创建的远程库别名
Example: git remote remove test

git remote add <远程仓库别名> <远程仓库地址>       添加远程仓库
Example: git remote add origin https://git.coding.net/halo123/test.git

git remote rename <oldName> <newName>    修改远程地址名称

配置公钥登录

git remote add <别名> <地址>     配置SSH格式的远程仓库地址

ssh key的创建

ssh-keygen -t -C "youremmail@example.com",把邮件地址换成你自己的邮件地址,一直回车,不用输密码,完成后,可以在用户主目录里找到.ssh目录 ,内有id_rsa 和 id_rsa.pub 两个文件,一个私钥,一个公钥。

原文地址:https://www.cnblogs.com/newbest/p/9917393.html