Git入门

Git 入门

自报家门(提交拉取时显示的用户)

git config --global user.name "用户名"
git config --global user.email  "地址"

此处用户名密码与代码托管平台账号密码无关

创建一个版本库(Git文件)

git init
git clone 远程库地址 		#从远程库克隆到本地
git remote add 别名 远程仓库地址	#添加远程库
git remote -v			#查看添加过的远程仓库

添加文件至版本库

git add filename     		#添加文件至缓存区
git add .            		#该目录下所有文件至缓存区
git restore --staged filename	#复位在暂存区的文件(add反悔药)
git rm --cached filename	#移除在暂存区的文件(add反悔药)(同上一条)
git commit -m "注释"  		#提交到本地 -m是添加注释内容,就算不加-m 下一步也会要求加注释

分支与合并

git branch		#列出所有分支
git branch 分支名	#创建分支
git checkout 分支名	#切换分支
git merge 分支名B	#分支B合并到A(A为当前工作目录所处分支)
git branch -d 分支名	#删除分支

共享与更项目

git remote add 别名 远程仓库地址	#添加远程库
git remote -v			#查看添加过的远程库
git push 远程库地址或其别名 分支名	#推送到远程库
git fetch			#将远程库的最新内容拉到本地
git pull 远程库地址或其别名 分支名	#将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并,相当于git fetch + git merge,这样可能会产生冲突,需要手动解决

查看仓库状态

git status

红色:文件修改修改未添加版本库

绿色:文件添加到版本库未提交
nothing to commit, working tree clean:版本库没有更新的文件

查看git仓库历史记录

git log 		#显示当前分支所有提交过的版本信息
git log --follow 文件名	#显示当前分支所有提交过的关于指定文件版本信息
git log --pretty=oline	#显示当前分支所有提交过的版本信息(精简)
git reflog 		#显示所有历史记录
git log --graph		#显示当前分支所有提交过的版本信息(附有分支合并图)

回退版本

git reset --hard {版本id} 	#(配合git reflog使用)
git reset --hard HEAD		#穿梭到上一个版本

More

更多内容查看该博客:详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值