提到版本控制工具Git,相信很多开发者都知道,其实我们在99%的日常时间里,只需要学会以下13个git命令就行了,让我们来一起看看吧!
1、git init
这个命令是初始化一个新的Git仓库,即在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。
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
7、git branch
这个命令是列出、创建或删除分支。可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。
git branch new-branch
8、git checkout
这个命令是切换到不同的分支。即允许你切换到仓库中的不同分支,并将其作为当前工作分支。
git checkout main
9、git merge
这个命令是将一个分支合并到另一个分支。即将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。
git merge new-branch
10、git status
这个命令是显示仓库的状态。即会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。
git status
11、git rebase
这个命令是将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。
12、git stash
这个命令是临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以临时保存你的修改以便以后使用,并在不丢失进度的情况下切换分支。
13、git revert
这个命令是假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。
git revert <commit1>..<commit2>
学习这些14个Git命令,它们是你在日常开发中使用频率最高的命令。