1. git init
初始化一个新的Git仓库。执行这个命令后,会在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。
例如:git init
2. git clone
克隆一个已存在的仓库。执行这个命令后,会创建一个本地仓库的副本,包括其所有的历史记录和分支。
例如:git clone <仓库链接>
3. git add
将修改内容添加到下一次提交中。执行这个命令后,会将把指定的文件添加到暂存区,这些文件将包含在下一次提交中。
例如:git add file1.txt file2.txt
4. git commit
创建一个新的提交。执行这个命令后,将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。
例如:git commit -m "添加新功能"
5. git push
将提交推送到远程仓库。执行这个命令后,将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。
例如: git push origin main
6. git pull
从远程仓库获取并合并修改。执行这个命令后,会从指定的远程仓库中获取最新的提交,并将其合并到当前分支中。
例如:git pull origin main
8. git branch
列出、创建或删除分支。执行这个命令后,可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。
例如:git branch new-branch
9. git checkout
切换到不同的分支。执行这个命令后,允许切换到仓库中的不同分支,并将其作为当前工作分支。
例如:git checkout main
10. git merge
将一个分支合并到另一个分支。执行这个命令后,将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。
例如:git merge new-branch
11. git status
显示仓库的状态。执行这个命令后,会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。
例如:git status
12. git rebase
将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。
13. git stash
临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以临时保存你的修改以便以后使用,并在不丢失进度的情况下切换分支。
14. git revert
假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。
git revert <commit1>..<commit2>