GIT-命令-大部分

109 阅读3分钟

在项目中打开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分支,删除那个分支,就写那个名字)