git常用命令

第一次安装git 的时候需要设置

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

git重置用户名 密码信息,执行下面语句后再执行上面两行信息(当程序员B接手了程序员A的电脑,首先在执行前删除git帐号信息)
删除git用户如下(windows 下删除git账号 - 我亦未曾饶岁月 - 博客园
git config --system --unset credential.helper  

本地提交代码
git commit -am "登录开发"

更新远程服务器代码
git pull
git pull origin master  强制从master分支上更新代码

将本地代码提交到远程服务器
git push origin master

合并代码(将分支代码合并到主干)
首先在两个分支下git pull 拉去最新代码,然后到需要到合并分支下使用(从master合并到当前分支)
git merge master
git push origin master    ----这一步必须有,不然只是合并到本地分支,并没有推送到远程分支上

添加文件(当IDE中新建一个文件是否添加到git中,如果选择不是得需自己手动使用该命令)
git add .

放弃本地修改(没有commit前的数据)
git checkout .

新建分支(在master分支下拉出一个分支)
git branch version_baofu  新增version_baofu分支
git push origin version_baofu 从本地将version_baofu分支推送到远程服务端

查看分支
git branch -a 查看所有远程服务端的分支        退出命令用q
git branch 查看本地有几个分支 

切换分支
git checkout master     切换到master分支

回滚到某个版本(提交都有版本号,根据版本号回滚)
git log   查看该分支下所有commit记录(其中第一条记录是自己提交的记录,回滚使用第二条或以上记录回滚)   
git log -3 查看该分支下最近三条commit记录
如下:commit 6911246ef2be78c20748e35b0efddaaa82a65eff (HEAD -> version_baofu)
git reset --hard d7ec934ce7c388f56cb57881b7c53fbd9d536468   回滚到指定版本(本地回滚)
git push -f origin version_baofu     本地回滚完要强制提交,远程服务端才可以回滚

回滚另一种方案(本地回滚):
git reset --hard HEAD~1        在当前版本上回滚到上一个版本  (即:回滚一个commit)
git reset --hard HEAD~2        在当前版本上回滚两个版本(即:回滚两个commit)
git reset --hard HEAD~3        在当前版本上回滚三个版本(即:回滚三个commit)
如果本地内容提交到远程,那么还得强制提交,如git push -f origin  

删除分支
git branch -d version_baofu    删除本地version_baofu 分支
git push origin --delete version_baofu   删除服务端version_baofu 分支


当远程中有分支,但是用命令看不到。首先得git pull
    

--------------------------------------------------------------------------从github拉取项目--------------------------------------------------------------------------
重点:github在2011年已经不在支持用账号和密码进行拉取项目,提交项目,使用token。
提前工作:准备VPN能拉取网外项目

VPN步骤一:
C:\Windows\System32\drivers\etc\hosts配置参数
140.82.112.3 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
199.232.68.133 raw.githubusercontent.com

cmd执行:ipconfig /flushdns    让其生效

VPN步骤二:
设置代理

git config --global http.proxy http://127.0.0.1:10809

git config --global https.proxy http://127.0.0.1:10809

一定是本机代理的端口,你和我可能不一样,具体本机端口设置:Git报错: Failed to connect to github.com port 443 解决方案_zpf1813763637的博客-CSDN博客

生成token和拉取项目步骤
第一步:创建token

选择Generate new token,然后填写描述,描述编写填写
 

选择有效期,你可以自定义
 

可以直接勾选所有内容,具体是什么大家看描述即可

然后点击,创建就好,注意生成的Token只能查看一次,务必复制到本地备份!


第二步:拉取项目

第一种方式:
先配置凭据

 然后拉取项目,如下所示
 git clone https://github.com/xxxx/xxxxx.git

第二种方式:删除普通凭据,直接用命令

git clone https://<your token>@github.com/your_id/your_project.git

--------------------------------------------------------------------------从gitee拉取项目--------------------------------------------------------------------------
参考流程地址如下:生成/添加SSH公钥 - Gitee.com

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值