git用法–初学者入门

git用法–初学者入门

git用法–初学者入门

之前完全没接触过git,好多指令记不住,每一次都是百度,因此把常用的指令汇总起来,方便查看。

查看git的默认配置

git config --list

修改用户名和邮箱配置

git config --global user.name "用户名" 
git config --global user.email "邮箱"

克隆(clone)远程 Git 仓库到本地

git clone <远程仓库地址>

在命令中替换<远程仓库地址>为实际的远程仓库地址。Git将会自动将远程仓库的代码克隆到本地。

克隆指定分支git仓到本地

git clone -b <分支名> <远程仓库链接>

如果存在多个分支的话,我习惯用这种方法clone仓,这样在本地就只会存在我下载的这个分支,不需要做分支的区分了。

查看远程仓链接

git remote -v

列出当前仓库中已配置的远程仓库,并显示它们的远程仓链接

查看文件状态

查看文件状态:

git status

这将显示出所有已修改、已暂存或未跟踪的文件。

将修改文件添加到缓存区/暂存区

在对文件进行修改后,我们需要将其添加到暂存区,以便提交到仓库。

git add <文件名>

如果要将所有修改过的文件都添加到暂存区,可以使用以下命令:

git add .

将工作区内容或暂存区内容提交到版本库

当我们完成对文件的修改并将其添加到暂存区后,需要把暂存存的内容提交到本地的代码库,使用以下指令:

git commit -m "代码提交信息"

将本地当前分支的代码推送到远程指定的分支上

commit是将代码提交到本地的代码库,还需将修改提交到本地远程仓,执行如下指令

如果只配置了一个远程仓,一般默认是origin的命名,可以直接执行

git push

就会将代码提交到远程仓。

如果配置了多个远程仓,就需要选择往往哪个仓上提交代码了

git push <远程仓名>

由于我一般下载代码会下载指定分支的代码,所以也不存在本地分支之类的区分了。

合并多个commit

  • 查看版本
git log -n

查看最近的n个commit提交版本

  • 合并commit
git rebase -i HEAD~n

注: 是要合并的 commit 数量,例如,如果要合并最近的 3 个 commit,则使用 git rebase -i HEAD~3

这时候的页面是一个vim文本编辑页面vim编辑器,里面列出了要进行 rebase 的 commit 列表。

  • 执行fixup操作

对于要合并的 commit,将 pick 关键字改为fixup。将要保留的 commit 还是默认为设置为 pick,然后wq保存。 将会生成一个新的合并后的 commit。您可以使用 git log 查看 commit 历史,确保合并成功

Licensed under CC BY-NC-SA 4.0