IDEA获取git项目

新建文件夹,cd到该文件夹中,在该文件夹中打开git bash

1、从git服务器上clone项目

 git clone ssh://git@host:port/home/git/xzq.git

在idea中open project打开下载下来的目录xzq

 

2、在xzq目录中增加文件夹,上传到本地库和远程

git add xzq/commons-spark/ 将新文件夹加入缓存区

git update-index --assume-unchanged commons-spark/.idea/    忽略idea文件夹的改动

git rm -r --cache python/   去除缓存区的文件夹

git ls-files    查看缓存区文件

git commit -m "加入commons-spark"   将缓存区内容提交到本地

git push   提交到远程仓库

 

更新远程项目到本地

到git本地库文件夹下,打开git bash

git pull

 

注意以上命令都是在本地clone的文件夹下执行,即存在.git隐藏目录的目录。推荐使用命令行直接操作!

 

设置用户名、邮箱

git config --global user.name "br123un"

git config --global user.email "hit312jt@gmail.com"

git log 查看本地提交历史,同时可以获取commit id

git diff [<commit-id>] [<commit-id>] commons-spark/a.txt 比较两次提交中某文件的变化

更新并查看远程提交历史

git fetch origin

git log origin

 

回退到某个版本再提交到远程(push -f时会失去后续版本)

git log 
git reset --hard [<commit-id>]
git commit -m "2"
git push -f

 

获取阿里云code上的私有项目

git remote add origin git@code.aliyun.com:xz/C.git

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

cat ~/.ssh/id_rsa.pub

在阿里云code中加入该ssh公钥!

git clone git@code.aliyun.com:xz/C.git

 

git 分支相关:https://git-scm.com/book/zh/v1/Git-%E5%88%86%E6%94%AF-%E5%88%86%E6%94%AF%E7%9A%84%E6%96%B0%E5%BB%BA%E4%B8%8E%E5%90%88%E5%B9%B6

创建分支指针:git branch br1

切换到分支指针:git checkout br1

合并当前分支与指定分支:git merge br1

合并后有两种情况, 当前分支指针与待合并分支指针在一条支线上,则仅移动指针;不在一条支线上时,创建新的节点+移动指针,该新版本有两个父节点,此时会出现冲突,冲突部分不会提交,git add并commit之后即标志着冲突解决

合并后删除多余的分支指针:git branch -d br1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值