1.git仓库初始化: git init;
2.设置git自己的电子邮件: git config --global user.email “234198652@qq.com”;
3.设置git自己的名字:git config --global user.name “Post-Truth”;
4. 当前git状态:git status;
5. 添加文件到 git 栈:git add XXX(文件名);
6.从git栈中移除文件:git rm --cached XXX(文件名);
7.将所有修改的文件添加到栈存区: git add .;
8.如果不小心按了 git commit 进入到insert界面: 按ctul+c保存, 然后按 :wq退出;
9.提交代码: git commit -m “(当前提交版本的概述)”;
10.终端进入项目: vim (文件名);
11.查看代码的修改部分: git diff;
12.查看提交日志: git log;
13.查看提交日志(每次提交只显示到一行): git log --pretty=oneline;
14.进入项目编辑区后 按 a 可以进行编辑;
15.强制回退到上一个版本: git reset --hard HEAD^;
16.强制回退到上一个版本的上一个版本: git reset --hard HEAD^^;
17.查看历史所有版本(包括回滚的版本号): git reflog;
18.回退到已经回退过的版本: git reset --hard XXXX(版本号);
19.已修改过代码, 但还没add进栈存区, 想回滚到最近一次commit后的版本: git checkout XXXX(文件名);
20.已修改过代码, 并 add 进栈存区, 此时若想撤销到最近一次commit后的版本:
>>20.1 先从栈存区撤回: git restore --staged XXXX(文件名);
>>20.2 再重复19的操作: git checkout XXXX(文件名);
21.误删文件: git restore index.php 撤回已删除的文件;
22.从本地仓库中永久删除文件:
>>22.1 先从仓库中移除文件: git rm XXXX(文件名);
>>22.2 从栈存区移除: git restore --staged XXXX(文件名);
>>22.3 彻底移除: git rm XXXX(文件名);(如果是删除文件夹: git rm -r XXXX(文件夹名))
>>22.4 提交修改: git commit -m “delete XXXXX”;
23.生成密钥: ssh-keygen.exe -t rsa; (默认路径: $ cd c:/Users/admin/.ssh)
>>23.1 : cat id_rsa.pub
11ssh-rsa11 AAAAB3NzaC1yc2EAAAADAQABAAABgQDwg7zOGld6t8Go1h5vjeRK3KqUpOl4JWgRB/LOA5L6aGEBP144cdqEwwF04Pga/dxUXJWm02OJ7CFssMKdqDdwvBaOQB0atlmHfsWhvCqit0JDqL7zQ2bMuMvXoNCTRAzeHUOhtg+4fkSOOCiyq/l/PEUAkV8qGqWZvkNILEd2Rj20Tc40anWXsTjodsToTOYjyHJoyF1LCcds+zVGDjUNYCZ5McyK5Ft3hV3TfnrLqSZfOYqgQ8vC9ToyoQi6RPvsGiHOPiDBHvoV7fuUHju3MWfubVzuT8VtZSyuJbcZqmkKp20nmEWrLeQnXtCK4sd0GBiLqdi2iXzq/8wExwLeVP0uRj0/mzetejm5IQWr7TN9ZnCAizs1Wdun/vzhZN+UtjkSScCwN1aKPs7JPvf34Vr4YmC7pX5DhV8igRNZJr0bAQNriNTsG1CdgTod0ag5gJxsHaIVmG6VFPFpMgySYnKuCgSXmAzF6keQlzO+8sUJ1KjnJgnN5M11kz0anHrJ8= admin@DESKTOP-G45A8TI11
24. 从github clone 项目到本地: git clone XXXX(地址)
git@gitee.com:post-truth/gitee_test.git
25.Linux 下删除文件夹指令: rm -rf XXXX(文件名)、
26.第一次上传gitee时需要的指令:(如果不是第一次上传的话, 直接用git push 就可以了)
>>26.1 需要先在gitee上创建代码仓库;
>>26.2 git上传时需要输入仓库网址: git remote add origin XXXX(网址);
>>26.3先拉取: git pull --rebase origin master;
>>26.4 提交代码: git push --set-upstream origin master;
27.获取当前分支: git branch
28.切换本地分支: git checkout -b dev origin/dev;
29.重新切换分支为master: git checkout master;
30.利用分支来上传项目: git push origin dev;
31.从git终端删除本地分支: git branch -D dev;
32.合并分支(在 master 上进行): git merge dev;
33.获取gitee的最新分支数据: git pull origin dev_new
34.给版本加标签: git tag v1.0 XXXXXX(commit号):
35.显示版本: git show v0.9;
36.设置忽略上传的文件:
>>36.1: vim .gitignore;
>>36.2: 编辑 .gitignore;
/config/
*.doc
*.txt
>>36.3: 创建测试文件;
touch q.txt;
touch q.doc;
>>36.4: git commit -m “add files”
>>36.5: git push;