将Progit摘录笔记转化为强有力的Git技巧
2023-09-23 09:12:20
了解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>