git更改本地仓库路径 git更改远程仓库地址

常用需求

  • 需求一
删除远程仓库多余的文件:第一步:给项目添加有效的.gitignore文件# 第二步:将.gitignore文件添加到暂存区git add .gitignore# 查看文件夹(可选操作)dir# 第三步:删除暂存区文件夹,target表示要删除的文件夹名git rm -r --cached targetgit commit -m "删除target文件夹"# 第四步:强制推送到远程仓库 dev 分支git push -f origin dev
  • 需求二
克隆公司分支代码到本地 , 推送自己的远程仓库作为一个新分支,最后合并到公司分支 。# 第一步:克隆公司远程仓库分支代码git clone -b 分支名 远程仓库地址# 第二步:更改远程仓库为自己的找到项目的.git文件夹,修改config[remote "origin"]url = git@git.vsigo.cn:shang/oms.pro.api.git# 此处需修改为自己的远程仓库,其余不改变fetch = +refs/heads/*:refs/remotes/origin/*# 第三步:查看是否修改成功git remote -v# 第四步:查看分支并创建新分支git branchgit checkout -b 新分支名称# 第五步:强制推到自己的远程仓库,注意远程仓库并没有gs分支,但此命令会创建git push -f origin gs第六步:申请代码合并
  • 需求三
注意:如果正常合并有误,那么你也可以选择上面提到的强制合并 , 但你要保证你提交的版本是正确无误的最终版 。
初始化一个新项目到新的远程仓库:# 第一步:初始化git init# 第二步:添加自己的远程仓库地址git remote add origin git仓库地址git remote -v# 第三步:将项目的所有需要提交的文件加入暂存区,注意:执行该命令之前别忘记新项目要有 .gitignore文件git add *# 第四步:切换分支并创建新分支 。dev表示新分支名称git chechout -b devgit commit -m "提示消息"# 第五步:提交到远程仓库dev分支git push -u origin dev名词
  • master: 默认开发分支
  • origin: 默认远程版本库
  • Index / Stage:暂存区
  • Workspace:工作区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
新建代码库# 在当前目录新建一个Git代码库git init# 新建一个目录,将其初始化为Git代码库git init [project-name]# 下载一个项目和它的整个代码历史git clone [URL]配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置) 。# 显示当前的Git配置git config --list# 编辑Git配置文件git config -e [--global]#设置提交代码时的用户信息git config [--global] user.name "[name]"git config [--global] user.email "[email address]"配置/删除/修改文件# 查看状态git status# 查看变更内容git diff# 添加指定文件到暂存区git add [file1][file2] ...# 添加指定目录到暂存区,包括子目录git add [dir]# 添加当前目录的所有文件到暂存区git add .# 添加每个变化前 , 都会要求确认# 对于同一个文件的多处变化,可以实时分次提交git add -p# 删除工作区文件,并且将这次删除放入暂存区git rm [file1][file2] ...# 停止追踪指定文件 , 但该文件会保留在工作区git rm --cached [file]# 改名文件,并且将这个改名放入暂存区git mv [file-original][file-renamed]代码提交# 提交暂存区到仓库去git commit -m [message]# 提交暂存区的指定文件到仓库区git commit [file1][file2]... -m [message]# 提交工作区自上次commit之后的变化,直接到仓库区git commit -a# 提交时显示所有的diff信息git commit -v# 使用一次新的commit,替代上一次提交# 如果代码没有任何新变化,则用来改写上一次commit的提交信息git commit --amend -m [message]# 重做上一次commit , 并包括指定文件的新变化git commit --amend [file1][file2] ...


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: