GIT常用手册(个人经验)

git的使用

排除无用的文件和文件夹

  1. 在.git的同级目录新建.gitignore文件,并在文件中写需要排除的文件和文件夹
    这里写图片描述
    下次提交时将会git将会忽略该文件

将文件或文件夹移除版本控制(不删除文件)

1.在工程目录下打开git bush
#将platforms文件夹移除版本控制
git rm -r --cached platforms
#带 -n 是查看将要执行的操作的输出,但是命令并未执行
git rm -r -n --cached platforms
#将test.txt文件夹移除版本控制
git rm --cached test.txt
#提交
git commit -m "移除版本控制" 

2.在idea中

修改本地仓库的.gitignore文件
在末尾加上
platforms
把.gitignore文件提交到本地(这事会看到localchange中已经没有platforms下的文件了)
提交项目更改到远程仓库

合并远程仓库和本地仓库

情景:初始化仓库是创建了.md文件,导致本地库提交被拒绝

git init
git add .
git commit -m "first commit"
git remote add origin <your git url>
//强行将远程库文件合并到本地
git pull origin master --allow-unrelated-histories

git push -u origin master

git多个远程仓库

查看当前远程仓库仓库

$ git remote -v
#cp 远程仓库名   后边是url
cp      http://yangdongquan@192.168.0.213:7080/scm/appp/readrfid.git (fetch)
cp      http://yangdongquan@192.168.0.213:7080/scm/appp/readrfid.git (push)
origin  https://github.com/matrix-yang/readRFID.git (fetch)
origin  https://github.com/matrix-yang/readRFID.git (push)

添加远程仓库

#              cp为远程仓库名字   后边是远程仓库url
git remote add cp http://yangdongquan@192.168.0.213:7080/scm/appp/readrfid.git

推代码到某个远程仓库

#cp 远程仓库名   master需要提交的本地仓库分支
git push -u cp master

回退到某个版本(不改变当前文件状态)

#回到某个提交id的版本
git reset --soft 20caadf3725ad3ea3e3153ff81a16597b65c8d7a
git commit -m 'info'
git push
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值