Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令

一、Git项目迁移

1.1 拉取代码

所有分支都完整拉取,用以下命令

git clone --mirror https://127.0.0.1/yourDOc/oldProject.git

1.2 修改仓库地址

cd oldProject,进入项目中,查看现在的仓库地址

git remote -v

将仓库地址改为新的地址

git remote set-url  origin https://127.0.0.1/yourDOc/newProject.git

修改后查看仓库地址是否修改成功

git remote -v

1.3 推送到新仓库

仓库地址修改成功后,将代码推送到新仓库即可

git push -f origin --mirror

到此,Git项目迁移完成。

二、修改Git配置

以下所有git config 的命令,全局配置都加上 --global即可。

2.1 【查看配置】 git config --list 【查看全局配置】git config --global --list

2.2 【修改用户名】 git config user.name 新用户名

2.3 【修改邮箱】 git config user.email 新邮箱

2.4 【修改密码】 git config user.password 新密码

2.5 【修改仓库地址】 git remote set-url origin 新仓库地址

2.6 【删除某配置】git config --unset 值名,例如git config --unset user.name

三、常用命令

3.1 【添加文件到暂存区】git add

3.2 【查看状态】git status

3.3 【提交修改】从暂存区提交 git commit -m "注释内容"

从工作区提交 git commit -a -m "注释内容"

3.4 【查看提交历史】git log

3.5 【删除文件】从暂存区与工作目录同时删除 git rm

仅从暂存区删除 git rm --cached

3.6 【查看差异】查看工作区与暂存区的差异 git diff
查看暂存区与某次提交的差异 git diff  --cached [<reference>]
查看工作区与某次提交的差异 git diff  [<reference>]

【查看哪些文件冲突了】git diff --name-only --diff-filter=U

3.7 【回退】从提交区撤回暂存区 git reset [--sorf | --mixed | --hard],默认--mixed

回退到上一个版本 git reset HEAD

 回退到上上上一个版本 git reset HEAD~3或git reset HEAD^^^

回退某个文件到上个版本 git reset HEAD^ index.php

将本地的状态回退到和远程的一样 git reset --hard origin/master

3.8 【查看分支】git branch【创建分支】git branch 分支名【删除分支】git branch -d 分支名

3.9 【切换分支】git branch 分支名【创建并切换分支】git branch -b 分支名

3.10【堆栈区stash】当前分支有内容未提交,在切换分支时会提示要stash,就可以用此命令了。 git stash 用来保存目前的工作目录和暂存区状态,并返回到干净的工作空间,就可以切换分支了。

【存入】将未提交内容存入堆栈区 git statsh save "push to stash area"

【查看】git stash list

【恢复到当前分支】git stash apply

【删除对应的stash记录】git stash drop

【恢复并删除】git stash pop

3.11 【合并】将某分支合并到当前 git merge 某分支名

3.12 【获取提交记录】git fetch

3.13 【标签】创建附注标签 git tag -a 版本号 -m "注释内容" 例如git tag -a v0.1.0 -m "release 0.1.0 version"

也可以给特定提交打标签 git tag -a 版本号 SHA值  -m "注释内容" 例如git tag -a v0.1.0 5e32ae365  -m "release 0.1.0 version"

3.14 【拉取pull】拉取代码 git pull

合并历史无关的记录 git pull --allow-unrelated-histories

3.15 【推送push】推送代码 git push

3.16【保存git账号密码,不用每次都输入】

git config --global credential.helper store

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
git拉取远程代码到本地失败时,可以尝试以下步骤来解决问题: 1. 首先,确保你的网络连接正常。如果网络有问题,可能导致无法连接远程仓库。你可以尝试使用其他网络或者检查网络设置。 2. 确定你的git仓库配置正确。确认你的git配置中的远程仓库地址用户名密码是否正确。可以使用以下命令查看当前的git配置信息:`git remote -v`。 3. 如果使用的是同事的账号配置,可以尝试重新配置git账号。你可以按照以下步骤进行操作: - 使用`git config --global --unset user.name`和`git config --global --unset user.email`命令来移除之前的配置。 - 然后使用`git config --global user.name "your_username"`和`git config --global user.email "your_email"`命令来配置你自己的用户名和邮箱。 4. 如果你在使用SSH连接远程仓库,你可能需要检查SSH密钥的权限设置。使用`chmod 700 id_rsa`命令来修改密钥文件的权限,确保只有你自己有读写权限。这样可以避免在git clone时出现权限错误。 5. 如果问题仍然存在,你可以尝试使用`git remote update origin --prune`命令来重新加载最新的远程数据。这个命令会更新本地仓库与远程仓库的最新代码和分支信息。 通过以上步骤,你应该能够解决git拉取远程代码到本地失败的问题。如果问题仍然存在,你可能需要进一步检查网络连接或咨询相关技术支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [git拉取远程分支到本地报错fatal: ‘origin/XXX‘ is not a commit and a branch ‘XXX‘ cannot be ...](https://blog.csdn.net/m0_58893670/article/details/129324590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [git无法拉取远程代码,Your account has been blocked.Could not read from remote repository.](https://blog.csdn.net/bugang4663/article/details/117729804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值