在项目中打开git Bash Here
git init (项目中没有git的话,执行这个命令行,就会有git仓库,工作区)
ls (查看文件//只输入ls即可)
ls -a (查看所有//只输入ls -a即可)
git status (查看有没有添加到仓库里的文件,也就是查看仓库的状态)
git add . (点是重点) 或-A (是把没有添加在仓库里的文件全部添加到仓库里,如果少可以直接 , 列如:git add readme.txt 可以直接添加,暂存区,红色)
git commit -m '注释' '说明你要提交的文件'(提交到仓库,仓库,绿色)
git diff (可以查看你修改的文件,但是要在先添加到仓库,然后提交,在修改一次,就可以查看,修改后记的添加和提交)
git log (查看历史记录,但是只能查看你没有关闭的的记录,如果你重新打开一个,是查看不了历史记录的)
git reset --hard HEAD^ (可以退回到上一个版本,如果想退回到上上个版本就可以写HEAD^^,如果是往上100就可以写成HEAD~100,HEAD表示当前版本)
git reset --hard '版本号'(指定退回到那一次版本,版本号没有必要写全,前几位就可以,git会自动找,如果有多个版本号,就无法确定是哪一个了)
git reflog (查看你每一次的记录,就是关闭了电脑,只要输入这个命令,就可以查看)
git restore(可以撤回,是重工作区撤回)
git restore --staged(也可以撤回,但是这个是从暂存区撤回)
ssh-keygen -t rsa -C "写注册时候的邮箱,如果没有可以写自己的邮箱" (密钥)
git config --global user.name "用户名 (添加用户名)
git config --global user.email "邮箱" (添加邮箱)
git remote -v (查看)
git remote remove origin(删除)
git remote add origin git@gitee.com:yan-guoqing1/6666.git(把项目上传到远程仓库里执行完这个,在执行下面那个命令才可以上传)
git push -u my master(这个可以把你项目的文件放到gittee里创建的项目里,然后会到你自己项目的父文件里,列如:/专高六(2)/测试题/news,到测试题里打开git bash here)
git clone git@gitee.com:yan-guoqing1/6666.git (在测试题文件里打开一个新的git bash here,然后克隆也就是复制,可以把这个项目下载到测试题那个文件里)
git clone git@gitee.com:yan-guoqing1/6666.git 项目名称(随便写,project)(也可以在复制一个项目,名称就是project)
cd 2004/(6666是文件的名字,/进入这个项目)
git push origin或my(都可以) master(你写完项目,然后上传到远程仓库里)
git pull origin master(如果别人写完项目上传先你了,你在上传会报错,所以你要在执行这个命令,再去执行git push origin或my(都可以,不过你一开始使用的是origin就一直用这个) master)
创建分支:分支在公司里面可以避免一人报错所有人遭殃的局面
git branch (查看分支)
git branch -a (查看所有,出现红色是远程仓库的)
git branch dev (创建分支,dev是分支名称,名称随便写,git branch可以查看是否创建成功)
git checkout dev (可以切换到dev分支上,创建一些文件,不会影响master分支,可以切换到master主分支上,是看不见dev上创建的文件)
git merge dev (合并到master分支上,要先切换到master分支上,再合并,也可以把master分支合并到dev上)
git branch -d dev(删除dev分支,删除那个分支,就写那个名字)