微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

git常用

mkdir test	//创建文件夹dest
cd test         //切换到test目录
touch a.md	//创建文件a.md


查看当前状态:	git status
初始化仓库:	git init
添加到缓存区:	git add 文件名		//添加一个文件
		git add 文件1 文件2 文件3	//添加多个文件
		git add .		//添加当前目录到缓存区
将文件从暂存区中删除:git rm --cached 文件名
将缓存区提交到仓库:	git commit -m "注释文字"
可以撤销上一次提交:	git commit --amend;
将已追踪文件直接commit:	git commit -am "commit_info"  

查看版本:	git log
		git log --pretty=oneline
		git log --oneline
回退版本:	git reset --hart 版本编号(commit id)
查看历史操作:	git reflog

git tag v1.0		//添加标签v1.0
git tag			//查看标签
git checkout v1.0	//切换到v1.0代码状态

将远程仓库clone到本地:	git clone 线上仓库地址
将本地仓库提交到线上:	git push  //多个远程仓库时 git push origin master  //origin:仓库名,master:分支名
将线上仓库同步到本地:	git pull  //多个远程仓库时 git pull origin master  //origin:仓库名,master:分支名
git pull --rebase origin master     //将 origin master 覆盖合并入本地仓库
git push -f origin master     //强制将本地仓库push到远程仓库,会覆盖远程仓库
git push -u origin master     //将本地仓库push 到 origin 仓库下 master 分支,并设为认push

git remote add origin git@github.com:cqzwei/test.git	//将当前仓库与远程仓库关联,origin是远程仓库名,可改。
git remote -v		//查看远程仓库
git remote rm 仓库名	//移除远程仓库

参看分支:	git branch
创建分支:	git branch 分支名
切换分支:	git checkout 分支名
合并分支:	git merge 分支f		//将分支f合并到当前分支
删除分支:	git branch -d 分支名
创建并切换到分支t:	git checkout -b 分支t


git diff:		//比较工作区和缓存区(缓存区无文件则比较仓库)相同文件的差异
git diff --cached 或 git diff --staged:	  	//比较缓存区和仓库的文件差异
git diff HEAD:			//显示 工作区与仓库之间 相同文件差异和缓存区与仓库之间的文件差异
git diff HEAD~X或git diff HEAD^^^…(后面有X个^符号,X为正整数):可以查看最近一次提交的版本与往过去
                                                                   时间线前数X个的版本之间文件差异

git diff <分支名1> <分支名2>    //比较两个分支上最后 commit 的内容的差别
git diff branch1 branch2        //显示出所有有差异的文件的详细差异(更详细)
git diff branch1 branch2 具体文件路径   //显示指定文件的详细差异(对比内容)


git stach 		//将代码暂存
git stach list		//暂存记录
git stach apply 	//将暂存代码还原
git stach drop		//将最近一条stach记录删除
git stach pop		//将暂存代码还原,并删除最近一条stach记录



在首次往线上仓库提交内容的时候出现了403的致命错误,原因不是任何人都可以往线上仓库提交内容,
必须需要鉴权。需要修改".git/config"文件内容。
将
[remote "origin"]
	url = https://github.com/用户名/仓库名.git
修改为:
[remote "origin"]
	url = https://用户名:密码@github.com/用户名/仓库名.git

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐