项目上传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