方便学习的Git基本命令

GIT基本常用命令

以下是方便自己学习整理的git命令

一、设置git服务器用户名及邮箱

1	git config --global user.name="github上注册的使用名字"
2	git config --global user.email="github上注册使用的邮箱"

二、上传项目至GitHub远程仓库

1	git init	从终端初始化仓库
2	git add .	添加此目录下全部文件至缓存区
3	git add filename	添加某个文件至缓存区
4	git commit -m "可自由填写内容,主要为了方便此次操作目的"

下面两条命令为github创建新项目后的页面上第二个create板块最后两条命令

5	git remote add origin URL	URL为远程仓库地址
6	git push -u origin master	推送至github上创建的仓库

在这里插入图片描述

三、查看项目状态

1	git status	可看到项目中改变的文件及提示

四、查看操作记录

1	git log		查看所有操作记录
2	git log --author="username"		查看操作人为username的记录

五、查看前后文件变化

1	git log --pretty=oneline filename		得到id
2	git show id		         查看文件变化相关信息
3	git log -p filename		 可看变动的文件具体内容

六、编辑项目中文件

1	git rm filename		               删除某文件
2	git rm 改名前文件名 改名后文件名	   改变文件名
3	git mv filename PackageName		   移动文件至包中
4	git mv file_before 包名/file_after  移动且重命名

七、还原刚改动的文件

1	git checkout -- filename

八、取消已提交至缓冲区文件的追踪

当修改的文件已提交至缓冲区,我们无法使用checkout直接还原
我们需要先使用以下命令,再使用checkout:
1	git reset HEAD filename		撤销文件追踪

九、项目回到上个版本

1	git reset --hard HEAD^  	一个^代表回退一个版本
2	git	reset --hard 版本id  	回退到具体版本

十、文件回到某个版本

1	git log		得到版本id
2	git checkout commit-id -- filename	

十一、修改后文件推送至远程仓库

1	git push origin master	推送到远程master分支

不同人修改了不同文件:
1	git merge 其他分支的路径	合并
2	git push				合并完再推送

不同人修改相同文件:
修改项目者Person 1:
1	克隆项目后修改username和email:
	git config --add --local username="名字"
	git config --add --local email="邮箱"
2	git branch -av	找到分支根路径-->remote/origin/分支名
3	将第一个人的分支和远程分支关联,然后上传操作文件:
	git checkout -b  新分支名 分支根路径
	
原项目上传者Person2:
1	拉取Person1已上传的分支内容:
	git fetch
2	git branch -av	找到Person1上传文件的根路径
3	与Person1上传的分支关联,然后上传操作文件:
	git checkout -b 分支名 Person1根路径

十二、标签

1	git tag 版本名		 标签默认加到最新一次commit上
2	git tag 版本名 commit-id		加到具体版本上
3	git tag -d 版本名	        删除标签
4	git push origin 版本名	    推送标签至远程仓库

十三、分支

1	git branch 分支名	    创建分支
2	git checkout 分支名		切换分支
3	git branch -d 分支名		删除分支
4	git checkout -b 分支名	创建且切换
5	git branch -av			查看所有分支

假如是不同的人想要删除某分支:
1	git push rigin --delete 分支名	

假如从要删除的分支已提交文件,须使用下面命令才能删除:
1	git branch -D 分支名		强制删除分支

十四、合并分支

1	git merge xxx分支   合并当前分支和xxx分支
2	git merge --abort  合并分支,且无视被合并分支的修改 

十五、查看版本路线

1	git log --oneline	查看修改信息(没有人与时间)
2	git log --oneline --graph	查看版本路线
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值