Git正确使用姿势

Git正确使用姿势 Git工作区域和流程 工作区域 **远程仓库:**就是我们托管在github或者其他代码托管平台上的仓库。 **本地仓库:**就是在我们本地通过git init命令初始化的新建的仓库。 **工作区:**就是我们写代码、编辑文件的地方。 **暂存区:**当工作区的内容写好了之后,就会通过add命令,将工作区的内容放到暂存区,等待commit命令提交到本地仓库中。 文件状态 **未跟踪的(untracked):**表示在工作区新建了某个文件,还没有add。 **已修改(modofied):**表示在工作区中修改了某个文件,还没有 add。 **已暂存(staged):**表示把已修改的文件已add到暂存区域。 **已提交(commit):**表示文件已经commit到本地仓库保存起来了。 Git常见命令 仓库初始化和克隆 # git仓库初始化 git init # 从远程仓库中进行克隆代码到本地仓库 git clone [远程仓库的HTTP/SSH的URL] # 查看当前git仓库的状态 git status 远程仓库管理 Git正确使用姿势 Git工作区域和流程 工作区域 远程仓库: 就是我们托管在github或者其他代码托管平台上的仓库。 本地仓库: 就是在我们本地通过git init命令初始化的新建的仓库。 工作区# git remote 是用来管理远程仓库的命令 git remote # 查看已配置的远程仓库 git remote -v # 查看远程仓库的URL git remote add <远程仓库名称> <远程仓库URL> # 添加一个新的远程仓库 # e.g git remote add origin <远程仓库URL>,一般采用origin作为远程仓库的名字 git remote remove origin # 删除名为origin的远程仓库 git remote rename origin newname # 将origin的名字改为newname # 设置本地仓库的上游分支 git branch --set-upstream-to=origin/main main # 给本地仓库的分支重命名 ## 把master分支更名为main分支 git branch -m master main 从工作区提交代码到远程仓库 # git add 将更改过的代码添加到暂存区 git add ....

August 27, 2023 · 2 min · 424 words · sirius1y

在终端中合并PR

要在 Ubuntu 的终端中合并别人的 Pull Request (PR),您可以按照以下步骤操作: 确保您的本地仓库是最新的: git fetch origin git checkout main git pull origin main 创建一个新分支来测试 PR: git checkout -b pr-branch 拉取 PR 的内容。假设 PR 编号为 xx: 这个编号就是PR界面中的#16,就代表编号是16 git pull origin pull/xx/head 测试代码,确保一切正常。 如果测试通过,切换回主分支: git checkout main 合并 PR 分支: git merge --no-ff pr-branch 推送更改到远程仓库: git push origin main 删除临时分支: git branch -d pr-branch 这些步骤假设您有权限直接推送到主分支。如果您使用的是 GitHub,通常会在网页界面上完成 PR 的最终合并。在那种情况下,您可以在本地测试 PR,然后在 GitHub 网页上完成合并。

August 27, 2023 · 1 min · 63 words · sirius1y