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
注:
这时候的页面是一个vim文本编辑页面vim编辑器,里面列出了要进行 rebase 的 commit 列表。
- 执行fixup操作
对于要合并的 commit,将 pick 关键字改为fixup。将要保留的 commit 还是默认为设置为 pick,然后wq保存。 将会生成一个新的合并后的 commit。您可以使用 git log 查看 commit 历史,确保合并成功