Git基本操作

文章介绍了如何设置Git的用户信息,创建仓库,以及提交、修改、查看版本历史和管理分支等基本操作。重点强调了gitadd、commit、pull、push和merge等常用命令的使用流程,并提及了TortoiseGit作为Git的可视化工具。
摘要由CSDN通过智能技术生成
设置提交代码时的用户信息

开始前我们需要先设置提交的用户信息,包括用户名和邮箱:

$ git config --global user.name 'runoob'

$ git config --global user.email test@runoob.com

创建仓库命令

下表列出了 git 创建仓库的命令:

命令

说明

git init

初始化仓库

git clone

拷贝一份远程仓库,也就是下载一个项目。


提交与修改

Git 的工作就是创建和保存你的项目的快照及与之后的快照进行对比。

下表列出了有关创建与提交你的项目的快照的命令:

命令

说明

git add

添加文件到暂存区

git status

查看仓库当前的状态,显示有变更的文件。

git diff

比较文件的不同,即暂存区和工作区的差异。

git commit

提交暂存区到本地仓库。

git reset

回退版本。

git rm

将文件从暂存区和工作区中删除。

git mv

移动或重命名工作区文件。

提交暂存区到本地仓库中: git commit -m [message]

提交暂存区的指定文件到仓库区:git commit [file1] [file2] ... -m [message]

-a 参数设置修改文件后不需要执行 git add 命令,直接来提交 git commit -a

提交日志

命令

说明

git log

查看历史提交记录

git blame

以列表形式查看指定文件的历史修改记录

远程操作

命令

说明

git remote

远程仓库操作

git fetch

从远程获取代码库

git pull

下载远程代码并合并

git push

上传远程代码并合并

将远程主机 origin 的 master 分支拉取过来,与本地的 brantest 分支合并。

git pull origin master:brantest

如果远程分支是与当前分支合并,则冒号后面的部分可以省略。

git pull origin master

git push <远程主机名> <本地分支名>:<远程分支名>如果本地分支名与远程分支名相同,则可以省略冒号:git push <远程主机名> <本地分支名>

分支管理
创建分支命令:

git branch (branchname)

切换分支命令:

git checkout (branchname)

当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

合并分支命令:

git merge

我自己项目中经常用的就是 git checkout/pull/push/merge/add/commit

流程一般为

  1. git checkout 在开发分支上改改改

  1. git add . /git commit -m '做了啥修改' 提交到本地仓库

  1. git pull 看看别的小伙伴是否在开发分支上有修改,拉下来

  1. git push 提交开发分支

  1. git checkout master

  1. git pull

  1. git merge 开发分支

  1. git push

一般commit pull push 三步走,不会把分支弄很乱

Git可视化工具: TortoiseGit 小乌龟也很好用,不用记那么多命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值