学会这13个 Git 命令就够了!

开源 0

提到版本控制工具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命令,它们是你在日常开发中使用频率最高的命令。

也许您对下面的内容还感兴趣: