什么是git

Git是一种分布式版本控制系统,用于管理计算机程序代码的版本控制和协作。它由Linux操作系统的创建者Linus Torvalds在2005年开发,现在已成为最流行的版本控制系统之一,被广泛用于开源软件开发和商业软件开发。Git能够跟踪代码的历史变化,让团队协作更加方便,同时也提供了丰富的分支管理功能。由于其优秀的性能和可扩展性,Git已成为了开发人员不可或缺的工具之一。

基本命令

  • git init:初始化一个 Git 仓库。
  • git clone:克隆一个 Git 仓库到本地。
  • git add:添加文件或者修改到暂存区。
  • git commit:提交代码到本地仓库。
  • git push:将本地仓库的代码推送到远程仓库。
  • git pull:从远程仓库拉取代码到本地。
  • git status:查看 Git 仓库当前状态。
  • git log:查看 Git 提交日志。

分支管理命令

  • git branch:列出所有本地分支。
  • git checkout:切换分支。
  • git merge:将指定分支合并到当前分支。
  • git rebase:将指定分支的修改合并到当前分支。
  • git cherry-pick:选择某个提交并将其应用到当前分支。

标签管理命令

  • git tag:列出所有标签。
  • git tag <tagname>:创建一个新的标签。
  • git push --tags:将所有标签推送到远程仓库。
  • git show <tagname>:查看指定标签的信息。

高级命令

  • git stash:暂存当前的工作进度。
  • git reset:重置当前分支的 HEAD 到指定的状态。
  • git revert:撤销某次提交。
  • git blame:查看某个文件的详细修改记录。
  • git reflog:查看 Git 的操作日志。
Git常用用法:
git init:初始化一个 Git 仓库。

# 在当前目录下初始化一个 Git 仓库
git init
git add:添加文件或者修改到暂存区。

# 添加指定文件到暂存区
git add filename.txt

# 添加所有文件到暂存区
git add .
git commit:提交代码到本地仓库。

# 提交代码到本地仓库
git commit -m "commit message"
git push:将本地仓库的代码推送到远程仓库。

# 推送代码到远程仓库的 master 分支
git push origin master
git pull:从远程仓库拉取代码到本地。

# 从远程仓库的 master 分支拉取代码到本地
git pull origin master
git branch:列出所有本地分支。

# 列出所有本地分支
git branch
git checkout:切换分支。

# 切换到名为 dev 的分支
git checkout dev
git merge:将指定分支合并到当前分支。

# 将名为 dev 的分支合并到当前分支
git merge dev
git tag:列出所有标签。

# 列出所有标签
git tag
git stash:暂存当前的工作进度。

# 暂存当前的工作进度
git stash

# git强制提交到远程库
git add .
git commit -m "honban git release"
git push -f origin master

# git 远程服务器强制覆盖本地
git fetch --all
git reset --hard origin/master
git pull

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注