Git常用命令

1、设置用户信息
在这里插入图片描述在这里插入图片描述
通过上面的命令设置的信息会保存在~/.gitconfig文件中
2、在本地初始化一个Git仓库
(1)在电脑的任意位置创建一个空目录作为我们的本地Git仓库
(2)进入这个目录中,点击右键打开Gitbash窗口
(3)执行命令git init
如果在当前目录中看到.git文件夹则说明Git仓库创建成功
在这里插入图片描述
在这里插入图片描述
3、从远程仓库克隆
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地命令形式为:git clone远程Git仓库地址;Git克隆的是该Git仓库服务器上的所有数据,而不仅仅是复制工作所需要的文件
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述补充:
1、版本库:.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等。
2、工作目录(工作区):包含.git文件夹的目录就是工作目录,主要用于存放开发的代码。
3、暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方。
4、查看文件状态
git status查看文件状态,也可以使用git status -s使输出信息更加简洁

在这里插入图片描述
在这里插入图片描述
5、取消暂存区的文件
使用git reset 文件名
在这里插入图片描述6、删除文件
在这里插入图片描述上面删除的只是工作区的文件,需要提交到本地仓库
在这里插入图片描述补充:将文件添加至忽略列表;一般我们总会有些文件无需纳入Git管理,也不希望他们总是出现在未跟踪文件列表,通常都是些自动生成的文件,比如日志文件或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为.gitinore的文件(名称固定)列出要忽略的文件模式,下面是一个示例:

# no .a files
*.a(忽略掉任何以.a结尾的文件)
/TODO(忽略掉名称为TODO的文件夹)
build/(忽略掉build文件下的所有文件)
doc/*.txt(忽略掉doc文件夹下所有以.txt结尾的文件)
doc/**/*.pdf(忽略掉doc文件夹下所有文件夹中以.pdf结尾的文件)

7、查看远程仓库
运行git remote命令,他会列出指定的每一个远程服务器的简写,如果已经克隆了远程仓库那么至少应该看到origin,这是Git克隆的仓库服务器的默认名字。
在这里插入图片描述8、添加远程仓库
运行git remote add 远程仓库的链接添加一个新的远程Git仓库,同时指定一个可以引用的缩写。
在这里插入图片描述9、 移除无效的远程仓库
在这里插入图片描述此命令只是从本地移除远程仓库的记录,并不会真正影响到远程仓库
10、从仓库中抓取
git fetch是从远程仓库获取最新版本到本地仓库,不会自动merge
在这里插入图片描述在这里插入图片描述11、从远程仓库拉取
git pull是从远程仓库获取最新版本并merge本地仓库;如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候就会报错,(fatal:refusing to merge unrelated histories),解决此问题可以在git pull命令后加入参数–allow-unrelated-histories
在这里插入图片描述在这里插入图片描述12、推送到全程仓库
在这里插入图片描述
在这里插入图片描述
13、查看分支
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
在这里插入图片描述14、创建本地分支
在这里插入图片描述15、切换分支
在这里插入图片描述16、将本地新建的分支推送到远程仓库分支
在这里插入图片描述17、合并分支
在这里插入图片描述如果在两个不同分支中,对同一个文件的同一个部分进行了不同的修改,Git就没有办法合并它们,同时会提示文件冲突,此时我们需要打开冲突文件并修复冲突内容,最后执行git add命令来标识冲突已经解决
18、删除本地分支
在这里插入图片描述如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D;如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值