赞
踩
首先我们要去git官网下载git
安装过的小伙伴可以跳过这步
git clone 远程代码地址
用来克隆别人写的项目
或者找一个你想上传代码的文件夹,点进文件里面,右击打开,找的Git Bash打开
origin
远程仓库名,可以换成别的名称
master
远程仓库主分支,可以替换成其他分支
git init
用来初始化本地仓库git config --global user.name "写你的名称"
git config --global user.email "写你的邮箱"
git remote add origin 远程master地址
目的是和远程仓库建立连接git remote -v
查看远程仓库是否关联上git pull --rebase origin master
目的为了把远程代码同步下来在git上输入touch .gitignore
,生成“.gitignore”文件
在”.gitignore” 文件里输入你要忽略的文件夹及其文件就可以了。(注意格式)
git pull
第一次不需要pull,后续的时候每次上传需要pull一下git fetch
将远程代码更新到本地,用户检查后合并git pull
将远程代码更新到本地,自动合并git fetch
,本地解决冲突。git pull
git pull = git fetch + git merge;
git add .
添加当前目录下的所有文件到暂存区git add [file1][file2]...
添加一个或多个文件到暂存区git status
可以查看哪些文件在暂存区git reset HEAD "不需要上传的文件名"
如果发现有不需要上传的文件然后又添加到暂存区就用这个命令回退git commit -m "提示信息"
用于提示上传内容,方便代码错误回滚git push origin master
将代码推送到远程master分支!!!记住除第一次以外,后面上传代码一定要先git pull/git fetch
来同步代码,防止代码提交产生冲突
好了以上就是上传代码到远程仓库详细介绍
git log
查看提交的历史纪录git log --oneline
查看简洁版的历史纪录git log --reverse --oneline
逆向查看历史纪录git reset --hard 97ea0f9(版本号)
进行本地代码回滚到这个97ea0f9版本号,97ea0f9之后commit都会去除git reset --hard HEAD^
回退上一个版本git revert -hard 97ea0f9(版本号)
回退指定版本git push origin master
推向远程仓库首先把本地代码回滚到指定版本
最后使用git push origin HEAD --force
强制上传远程
!!!reset和revert都可以用来回滚代码。但他们是有区别的,准确来说,reset是用来"回退"版本,而revert是用来"还原"某次或者某几次提交。
简单来说就是reset回退哪个版本,但是直接的版本都会间接被删掉
revert是还原哪个版本,之间的版本都还在,不会删除
git branch <分支名>
创建分支
git branch
查看本地所以分支
git branch -r
查看远程所以分支
git branch -a
查看所以分支
git switch <分支名>
进入分支
git branch -d <分支名>
删除本地分支
git branch -d -r <分支名>
删除远程分支
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。