工具速查——Git相关

0.设置用户名,生成sshkey

设置用户名和email

git config --global user.name "zhucaixiang"

git config --global user.email "xxxx@qq.com"

生成ssh key

ssh-keygen -t rsa -C "xxxx@qq.com"

注意下输出的信息,可以看出.pub在哪个路径

复制里面的信息,粘贴到git的ssh key 中

 

1.第一次本地创建新分支推送到远程仓库

git push origin 分支名

git push --set-upstream origin 分支名

提交代码更新

git add .

git commit -m ""

git push

 

2.更新本地代码到最新版本

git pull

 

3.创建、切换分支

git branch xxx

git checkout xxx

 

4.删除分支

本地 git branch -d bug_xzx

远程 git push origin --delete bug_xzx

 

5.远程分支与本地分支合并

查看所有远程分支:git branch -a

首先从远程的origin仓库的master分支下载到本地,并新建一个temp分支:git fetch origin master:temp

查看temp分支与本地原有分支的不同:git diff temp

将temp分支和本地分支合并:git merge temp

现在,B的本地代码已经和远程仓库处于同一个版本了

上面的步骤中我们创建了temp分支,如果想要删除temp分支:git branch -d temp

 

5.删除远程分支文件

git rm -r -n --cached */dirs/\* # -n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。

git rm -r --cached */dirs/\* # 最终执行命令.

git commit -m "移除dirs目录下所有文件" # 提交

git push origin master # 提交到远程服务器

 

6.删除远程文件

https://blog.csdn.net/weiyoushi4001/article/details/82495364

git rm -r --cached xxx # 删除缓存区的xxx文件

git commit -m '删除.idea' #提交,添加操作说明

 

7.取消add操作

git reset HEAD 这个是整体回到上次一次操作

如果是某个文件回滚到上一次操作: git reset HEAD 文件名

 

8.Git clone太慢

使用github的镜像网站进行访问,github.com.cnpmjs.org,将原本的网站中的github.com 进行替换

// 将
git clone https://github.com/suncl1989/openlayers.git
// 替换为
git clone https://github.com.cnpmjs.org/suncl1989/openlayers.git

9.git操作失败并显示Another git process semms to be running in this repository, e.g. an editor opened by ‘git commit’.

https://blog.csdn.net/qq_32193151/article/details/70792594

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>