git常用命令记录(一个可能只有自己才看得懂的记录)

项目上传GitHub

(什么都不选创建一个空项目,只写名字和描述)(github)
git init
git add README.md(自动创建,可省)
git commit -m “first commit”
git branch -M main
git remote add origin https://github.com/…git
git push -u origin main

修改之后重新上传

git status
git add .
git commit -m “text”
git push origin dev<dev为分支名称>

要将本地 dev的修改推送到远程的 dev 分支
请切换到 dev 分支 git checkout dev
git add . # 添加所有修改
git commit -m “描述您的修改” # 提交修改
将本地 dev 分支的更改推送到远程的 dev 分支: git push origin dev

拉取git上分支代码

git pull
这会拉取当前分支的最新代码,并将其合并到你的本地分支中。
git pull origin branch-name
origin 是你的远程仓库的名称,branch-name 是要拉取的远程分支的名称。这将会拉取指定的远程分支的最新代码,并将其合并到你当前所在的本地分支中。
git checkout -b new-local-branch origin/branch-name
这个命令会创建一个新的本地分支 new-local-branch,并将远程分支 branch-name 的代码拉取到新的本地分支中。

git clone -b dev <GitLab仓库URL>

克隆GitLab存储库的dev分支到本地目录

将本地dev分支代码合成到远程test分支

确保本地 dev 分支和远程 test 分支是最新的
git checkout dev # 切换到本地 dev 分支
git pull origin dev # 获取最新的本地 dev 分支代码
git checkout test # 切换到本地 test 分支
git pull origin test # 获取最新的远程 test 分支代码

合并 dev 到 test:在本地 test 分支上,运行以下命令来合并 dev 分支的代码:
git merge dev # 这将把本地 dev 分支的更改合并到本地 test 分支。

在本地合并了 dev 分支的更改到 test 分支,可以将 test 分支的更改推送到远程 test 分支:
git push origin test # 这将把本地 test 分支的更改推送到远程 test 分支上,完成合并

当远程分支别人推了一版新的代码时,本地重新拉取

1.确保当前分支干净: 在拉取之前,确保您的当前分支没有未提交的更改。您可以使用 git status 命令来检查当前分支的状态。
git status
如果有未提交的更改,请根据需要进行提交或保存更改。

2.切换到目标分支: 使用 git checkout 命令切换到您想要更新的本地分支。假设您想要更新的是 dev 分支:
git checkout dev
3.拉取远程分支: 使用 git pull 命令来拉取远程分支的最新代码。如果您的远程仓库已经配置为追踪远程分支,可以直接执行:
git pull origin dev
4.如果您的远程分支没有配置为追踪分支,可以指定远程分支和本地分支的关系:
git pull origin dev:dev
上述命令将从远程 origin 的 dev 分支拉取代码并合并到本地的 dev 分支。

解决冲突(如果有): 如果拉取操作引发了冲突,您需要解决这些冲突。Git 会在发生冲突时自动将冲突标记在文件中,您需要手动编辑这些文件并解决冲突。完成后,使用 git add 和 git commit 提交解决方案。

推送更改(如果需要): 如果您希望将您在本地的更改推送回远程分支,可以使用 git push 命令。但请注意,推送前确保您的更改已经经过测试和审查,并且与其他团队成员的工作没有冲突。
git push origin dev

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值