返回

将Progit摘录笔记转化为强有力的Git技巧

见解分享

了解Git的三种状态:已提交、已修改和已暂存

Git 有三种状态,你的文件可能处于其中之一:已提交(committed)、已修改(modified)和已暂存(staged)。 已提交表示数据已经全的保存在本地数据库中。 已修改表示修改了文件,但还没保存到数据库中。 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下一次提交中。

使用git add将更改的文件添加到暂存区

要将更改的文件添加到暂存区,可以使用git add命令。这个命令会将指定的文件或目录添加到暂存区,以便在下次提交时包含在其中。

git add <file-or-directory>

使用git commit提交更改到本地仓库

要将暂存区中的更改提交到本地仓库,可以使用git commit命令。这个命令会将暂存区中的更改提交到本地仓库,并创建一个新的提交。

git commit -m "<commit-message>"

使用git push将更改推送到远程仓库

要将本地仓库中的更改推送到远程仓库,可以使用git push命令。这个命令会将本地仓库中的更改推送到远程仓库,以便其他用户可以拉取这些更改。

git push <remote-name> <branch-name>

使用git pull从远程仓库拉取更改

要从远程仓库拉取更改,可以使用git pull命令。这个命令会从远程仓库拉取更改,并将其合并到本地仓库中。

git pull <remote-name> <branch-name>

使用git status查看仓库的状态

要查看仓库的状态,可以使用git status命令。这个命令会显示仓库中所有文件的当前状态,包括已修改、已暂存和已提交的文件。

git status

使用git diff查看文件差异

要查看两个文件或提交之间的差异,可以使用git diff命令。这个命令会显示两个文件或提交之间的差异,以便你可以看到哪些内容被添加、删除或修改。

git diff <file1> <file2>

使用git log查看提交历史记录

要查看提交历史记录,可以使用git log命令。这个命令会显示所有提交的列表,包括提交的作者、提交时间和提交消息。

git log

使用git branch创建和管理分支

要创建和管理分支,可以使用git branch命令。这个命令可以创建新分支、切换到现有分支、合并分支和删除分支。

git branch <branch-name>

使用git checkout切换到分支

要切换到另一个分支,可以使用git checkout命令。这个命令会将当前分支切换到指定的分支,以便你可以查看和修改该分支中的文件。

git checkout <branch-name>

使用git merge合并分支

要合并两个分支,可以使用git merge命令。这个命令会将两个分支合并到一个分支中,以便你可以将更改从一个分支合并到另一个分支。

git merge <branch-name>

使用git rebase重放提交

要重放提交,可以使用git rebase命令。这个命令会将一个或多个提交从一个分支移动到另一个分支,以便你可以重新组织提交的历史记录。

git rebase <branch-name>