GIT基本用法讲解

2015年03月24日 16:20 0 点赞 0 评论 更新于 2025-11-21 18:29

1. 克隆仓库

若要创建本地仓库的克隆版本,可执行以下命令:

git clone /path/to/repository

如果是克隆远端服务器上的仓库,命令如下:

git clone username@host:/path/to/repository

2. 添加和提交文件

添加修改文件

使用 git add 命令将修改的文件添加到暂存区。若要添加所有修改的文件,可使用通配符:

git add *

提交代码

将暂存区的内容提交到本地仓库,并添加相应的提交信息:

git commit -m "代码提交信息"

3. 推送改动到远端仓库

推送本地改动

当你的改动已经在本地仓库的 HEAD 中后,可执行以下命令将这些改动提交到远端仓库:

git push origin <分支名>

这里可以把 <分支名> 换成你想要推送的任何分支,若不指定分支名,默认推送当前分支。

连接远程服务器

如果你还没有克隆现有仓库,并且想将本地仓库连接到某个远程服务器,可以使用如下命令添加远程仓库:

git remote add origin <远程仓库地址>

添加远程仓库后,你就能够将本地的改动推送到所添加的服务器上了。

4. 分支操作

创建并切换分支

创建一个名为 feature_x 的分支,并切换到该分支:

git checkout -b feature_x

切换回主分支

git checkout master

删除分支

git branch -d feature_x

推送分支到远端

除非你将分支推送到远端仓库,否则该分支不会被他人看到。推送分支到远端的命令如下:

git push origin <分支名>

5. 更新和合并操作

更新本地仓库

要将本地仓库更新到最新改动,执行以下命令:

git pull

git pull 命令会在你的工作目录中获取(fetch)并合并(merge)远端的改动。

合并其他分支

要将其他分支合并到当前分支(例如 master),执行:

git merge <要合并的分支名>

在这两种情况下,Git 都会尝试自动合并改动。但可能并非每次都能成功,可能会出现冲突(conflicts)。此时,你需要手动修改这些文件来解决冲突。修改完成后,需要执行如下命令将它们标记为合并成功:

git add <冲突文件>

预览差异

在合并改动之前,你可以使用如下命令预览差异:

git diff

6. 撤销操作

替换本地改动

假如你操作失误,想要使用 HEAD 中的最新内容替换掉工作目录中的文件,可以使用以下命令:

git checkout -- <文件名>

此命令不会影响已添加到暂存区的改动以及新文件。

丢弃本地所有改动与提交

如果你想丢弃本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将本地主分支指向它:

git fetch origin
git reset --hard origin/master

作者信息

menghao

menghao

共发布了 3994 篇文章