------------------------git撤销更改-并且更新------------------------------
git reset --hard origin/master
git pull
------------------------
安装完git后
cd到项目路径下
-----------将该目录创建为git---------------------
初始化
git init
配置全局用户名
git config --global user.name "phh"
git config --global user.email 'panhuihua@qhweidai.com'
配置该分支下的的用户名
git config user.name 'xhxx'
git config user.email 'xiaohxx@qq.com'
查看已有的分支
git branch
建立文件引索对比保存到缓存
git add *.c
保存到git
git commit -m '版本1'
git reset HEAD^ :回退版本,一个^表示一个版本,可以多个,另外也可以使用 git reset HEAD~n这种形式。
git log 查看git保存的副本状态
git pull 项目名字 分支 下载服务器代码
git push 项目名字 分支 上传代码至服务器
---------------直接粗暴下载-------------------------
git pull git@gitee.com:xhxx/lingmax_fun.git
------------------生成公钥私钥-----------------
小乌龟设置 ->网络 修改程序 使用git的设置
本地安装的 git 服务的根目录 -> Git -> usr -> bin 目录下选中 ssh.exe
ssh-keygen -t rsa -C "panhuihua@qhweidai.com"
ssh-keygen -t rsa -C "xiaohxx@qq.com"
(默认存储路径 在 用户的文档目录 C:\Users\administrator\.ssh)
解决方法2--改用ssh方式认证:
// 去除https源
git remote remove origin
// 添加ssh远端源
git remote add origin git@git.xxx.cn:xxx/xxx.git
---------------其他--------------------------
避免git gui中的中文乱码
git config --global gui.encoding utf-8
避免git status显示的中文名乱码
git config --global core.quotepath off
-------------从服务器拷贝一份过来------------------------
切记不要用https地址 会很混乱
git clone git://github.com/schacon/grit.git mygrit
----------------------提交到码云----------------------------
git remote add xxxxx git@gitee.com:xxxxx/xxxx.git
-------------------------测试连接码云------------------------
ssh -T git@gitee.com
----------------创建分支---------------------
git checkout -b v1
----------设置URL------------
git remote set-url shoptp https://git.oschina.net/xxx/xxx.git
git remote add origin git@git.xxxx.com:qh_loan/api.git
拉取下来(文件未展开)
git fetch origin dev-module
展开文件 并且切换到该分支
git checkout -b dev(本地分支名称) origin/dev(远程分支名称)