随心一记

一二三四五,上山打老鼠


  • 首页

  • 归档

  • 标签
ywcsb

ywcsb

游戏可以不玩,小说不能不看。

153 日志
3 分类
42 标签
RSS
GitHub 知乎 随心一记
Links
  • 随心一记
  • 追梦人物的
  • MSDN

git 操作

发表于 2023-06-20 | 阅读 1626 | 分类于 系统运维 |

Git 是一个流行的分布式版本控制系统,它用于管理项目的源代码。下面是一些常用的 Git 命令:

  1. git init: 在当前目录初始化一个新的 Git 仓库。
  2. git clone [url]: 克隆远程仓库到本地。
  3. git add [file]: 将文件添加到暂存区。
  4. git commit -m "[message]": 将暂存区的改动提交到本地仓库,使用指定的提交信息。
  5. git status: 查看当前仓库的状态,包括已修改、已暂存和未跟踪的文件。
  6. git diff: 查看尚未暂存的文件和已暂存的文件之间的差异。
  7. git log: 查看提交历史记录。
  8. git branch: 列出所有本地分支。
  9. git checkout [branch]: 切换到指定的分支。
  10. git merge [branch]: 将指定分支的改动合并到当前分支。
  11. git pull: 拉取远程仓库的改动并合并到当前分支。
  12. git push: 将本地仓库的改动推送到远程仓库。
  13. git remote: 查看远程仓库的信息。
  14. git fetch: 拉取远程仓库的改动,但不合并到当前分支。
  15. git reset [file]: 将文件从暂存区移除,但保留在工作目录中。
  16. git revert [commit]: 撤销指定的提交,创建一个新的提交来还原改动。
  17. git stash: 保存当前工作目录的改动,以便稍后恢复。
  18. git tag: 列出所有标签。
  19. git remote add [name] [url]: 添加一个新的远程仓库。
  20. git remote remove [name]: 移除指定的远程仓库。

签出远程分支

  1. 使用 git branch -r 命令查看所有可用的远程分支列表,找到你想要签出的远程分支。
  2. 运行以下命令以创建并切换到本地分支,该分支将与远程分支对应:
git checkout -b <local-branch-name> origin/<remote-branch-name>
  • <local-branch-name> 是你要创建的本地分支的名称,可以根据需要自行命名。
  • <remote-branch-name> 是目标远程分支的名称。

例如,如果要签出名为 feature/xyz 的远程分支到本地分支 my-branch,则命令将是:

git checkout -b my-branch origin/feature/xyz

提交代码 合并

要提交代码并合并到主分支(通常是master或main分支),可以按照以下步骤进行操作:

  1. 确保你已经在正确的分支上进行工作。可以使用 git branch 命令查看当前所在的分支,并切换到要提交的分支。

  2. 使用 git add 命令将你要提交的文件添加到暂存区。例如,如果要提交所有文件,可以运行 git add .。

  3. 运行 git commit -m "Commit message" 命令提交代码。将 "Commit message" 替换为有意义的提交信息,描述你所做的改动。

  4. 如果你的本地分支有落后于远程主分支(例如 master 或 main),最好在提交代码之前先进行代码合并。可以使用以下命令将远程主分支的改动合并到当前分支:

bash git merge origin/master

  1. 这将将远程主分支(origin/master)的改动合并到当前分支。

注意:如果你的本地分支已经与远程主分支保持同步,这一步可能不是必需的。

  1. 最后,使用 git push origin <branch-name> 将你的本地分支推送到远程仓库,将改动合并到主分支。将 <branch-name> 替换为你要推送的本地分支的名称。

例如,如果你要将当前分支推送到远程的主分支,可以运行:

bash git push origin master

​ 这将把你的本地分支的改动推送到远程主分支。

完成上述步骤后,你的代码将提交到本地仓库,并合并到主分支中。同时,也会将改动推送到远程仓库,以便其他人可以看到和访问最新的代码。

觉得不错,支持一下!
geerniya WeChat Pay

微信打赏

geerniya Alipay

支付宝打赏

# 系统运维
Jenkins 并行发布与回滚
调整文件打开数在 systemd 中

发表评论

共 0 条评论

    暂无评论
© 2018 - 2022 ywcsb
冀ICP备17022045号-1
Supported by 腾讯云