Git常用命令


.git属于隐藏文件夹,如果需要进行项目修改但是不更新上传源头的话,一定要保留此文件夹。

本地项目没有.git文件,但是远程存在仓库的地址进行上传到远程仓库的操作
	# 将项目初始化为git的仓库,并且会初始化.git文件夹及其内容
	git init

    # xxx是git仓库的地址,去页面进行复制
	git remote add origin xxx
	
	git add .

	git commit -m"xxx"
	
	# 将暂存区的文件推送至远程仓库
	# 使用强制推送'-f'是因为一般新建仓库的时候会生成readme文件
	# 导致需要先git fetch才能推送,但这个readme文件其实是不需要的
	# 因为在生成本地项目的时候一般也会生成一个readme文件,所以直接强制推送过去
	git push origin master -f
已知远程仓库的地址
   ()中内容可省略
   
    //设定深度版本  只下载最新更新后提交的一次版本
	git  clone  地址 (设置自定义文件夹名称)(--depth 1

Download ZIP与clone的区别是单纯的文件下载与带有git文件的下载,单纯下载适合使用,clone下载适合开发同步

存在.git文件夹的情况下,在当前目录运行gitbash即可自动连接仓库
    # 查看仓库的状态
	git status

    //添加文件或文件夹上传到github(经测试,空文件夹可能会自动进行忽略)
	//加入缓冲区进行暂存,使其成为git的管理对象
	git add     文件名(加后缀)或文件夹名

	git add .  //上传全部已修改的文件或文件夹

	git commit -m"描述信息" //将暂存区的文件进行提交,可进行历史操作记录查询

	git push    //上传到github仓库网站进行公开

	git log   	 //查看所有日志,显示的操作日志时间轴顺序为从下往上

    ---分支操作---
	
	git branch 	//显示所有分支
	git branch dev 	//创建名为dev的分支
	git checkout dev	//切换到dev的分支
	git checkout -b dev	 //创建dev分支并切换到dev分支

最后需要推送一下,注意看提示

---关于Vim编辑器操作---ESC键退出当前编辑,按两次大写的ZZ退出当前操作

在编辑器内操作 
						:w  保存   
						:q  退出  
						:wq保存并退出(命令在底部显示)
Git以master为主分支,各分支完成后与master进行合并
---将dev分支合并到master分支---
	
	git checkout master  //先切换到master分支
	
	git merge --no-ff dev  //合并分支
	
	git push   //推送到git社区

---获取最新的远程仓库分支,与远程仓库进行同步操作,避免重复clone的操作---

	git pull
Pull Request修改源代码后,请求对方采纳

在使用时可以fork到本地分支,也大可不必放到自己仓库,最好是拿到之后自己新创建一个特性分支进行操作,创建属于自己的特性分支并且切换到当前的分支,在自己当前的分支下进行修改操作。

git diff //查看修改是否正确的进行

git fetch //从远程仓库获取最新的源代码

git merge dev/master //合并分支,当前工作分支合并到主分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天宇龙腾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值