300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > IDEA本地项目关联远程Git远程仓库

IDEA本地项目关联远程Git远程仓库

时间:2023-06-11 10:36:24

相关推荐

IDEA本地项目关联远程Git远程仓库

IDEA本地项目关联远程Git远程仓库

下面介绍几种方法:

一、代码 clone 到本地

这种方法是直接 clone 代码,这样不需要在手动关联仓库。

1、本地创建空白文件夹

2、右键 Git Bash Here 打开控制台

3、直接 clone 远程仓库的代码

git clone 远程地址(ssh、http)

然后正常的代码提交就可以了。

二、命令行关联

1、远程是空白仓库没有任何文件的时候

//初始化git init//从现有 Git 仓库中拷贝项目git clone//关联远程仓库git remote add origin 远程地址//提交本地文件到暂存区git add .//将暂存区内容添加到本地仓库中git commit -m"注释"//推送到远程分支git push

2、远程仓库有文件

//初始化git init//关联远程仓库git remote add origin 远程地址//拉取远程master分支上内容git fetch origin master//设置当前分支为远程仓库的master分支git branch --set-upstream-to=origin/master master//提交本地文件到暂存区git add .//将暂存区内容添加到本地仓库中git commit -m"注释"//推送到远程分支git push

话外音之git push -f

git push -f这个命令的作用是将自己本地仓库的代码直接推送至仓库,完全以你的提交为准,之前其他人的提交都会被覆盖。

使用时机

有两种情况下适合使用这个命令:

确定需要覆覆盖提交,就像上面的那种情况,在明确部分提交会导致异常时,可以使用新的提交去覆盖。需要整理历史提交记录时,有时候项目的 Commit Logs 可能比较乱,不能清晰的看出每一次提交的作用,可以使用rebase命令来清理历史提交记录。因为改变了历史,所以正常来说是push不成功的,所以需要使用force push来解决这个问题。

Git 工作流

workspace:工作区staging area:暂存区/缓存区local repository:版本库或本地仓库remote repository:远程仓库

其他常用命令行

//初始化git init//拉取远程master分支上内容git fetch origin master//提交本地文件到暂存区git add .//查看暂存区状态git status//比较暂存区和工作区的差异git diff//将暂存区内容添加到本地仓库中git commit -m"注释"//提交合并请求git merge origin/master//推送到远程分支git push origin//查看本地分支git branch//查看所有远程分支git branch -r//查看所有分支git branch -a//创建本地分git branch 分支名//建立本地分支和远程分支的映射关系git branch --set-upstream-to origin/分支名//撤销本地分支与远程分支的映射关系git branch --unset-upstream//查看本地分支和远程分支的映射关系git branch -vv//创建新分支并立即切换到该分支下git checkout -b 分支名//删除本地分支git branch -d 分支名//删除远程分支git push origin --delete 分支名//同步远程分支git fetch origin --prune//切换分支git checkout 分支名//拉取远程信息(同步远程分支)git pull//查看历史提交记录git log//查看指定文件的修改记录git blame 文件名//打标签git tag -a 标签名 -m"注释"//关联远程地址git remote add origin 远程地址//解除关联git remote rm origin//查看所有远程仓库git remote -v//查看Git配置信息git config -list//设置用户名和密码(一般只需要设置一次)git config --global user.name 'name'git config --global user.email 'email'

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。