git命令

1. 设置

1.1. 设置用户名跟邮箱地址

1、查看用户名和地址
git config user.name
git config user.email
2、修改用户名和地址
git config --global user.name "your name"
git config --global user.email "your email"
//随便写,只是方便区分,不用真的去写邮箱名

1.2. 创建仓库

git init        //生成.git仓库
git init test //在test文件下创建.git仓库

1.3. 删除仓库

find . -name ".git" |xargs rm -Rf
删除仓库,前提是进入本地仓库,也可以手动删除.git文件
在命令行中输入rm -rf + github仓库地址,例
rm -rf https://github.com/NeroSolomon/VLearning.git
在github的对应的库中到setting删除库。
$ ls -a           找到目录下隐藏的 .git
$ rm -rf .git     删除 .git
$ ls -a           可以看到master分支已经删除

2. 上传流程

2.1. 添加文件到本地仓库

git add *
将所有文件添加到仓库
git add .
添加文件到暂存区
git add hello.txt
将hello.txt文件添加到仓库
$ git add *.c
$ git add README
//以上命令将目录下以 .c 结尾及 README 文件提交到仓库中

2.2. 提交文件到仓库

git commit -m "add hello.txt"
把文件提交到仓库,-m之后的"add hello.txt"是对这次操作自己添加的描述,可以随便写

2.3. 查看仓库状态

git status

2.4. 上传到github

创建起源
git remote add origin github仓库地址
查看起源
git remote -v

2.5. 提交

git push origin master
git push -u origin master //-u表示强制上传

2.6.拉取

git pull

2.6. 分支管理

2.6.1.列出分支

git branch

2.6.2. 创建分支

git branch 分支名

切换分支

git checkout 分支名

创建并转到分支

git checkout -b 分支名

2.6.3. 分支合并

git merge 分支名 //在主分支master上面操作

2.6.4. 删除分支

git branch -d 分支名
git branch 列出本地已经存在的分支,并且当前分支会用*标记
git branch -r 查看远程版本库的分支列表
git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)
git branch -v 查看一个分支的最后一次提交
git branch --merged 查看哪些分支已经合并到当前分支
git branch --no-merged 查看所有未合并工作的分支

3. 命令

ctrl+l                                                  清屏
pwd                                                     显示当前目录
git init                                               把这个目录变成git可以管理的仓库
注意:.git目录中存放的是本地相关的子目录和文件,不要删除,也不要胡乱修改。
ls -lA                                                 显示
git status                                           查看工作区,暂存区状态
vim good.txt                                       新建一个文件good.txt
然后按Esc输入:wq返回
git add [file name] eg: git add good.txt               添加
git rm --cached good.txt                               删除
git commit good.txt                                     写注释
cat good.txt                                           查看文件
git log                                                 查看版本记录
git log --pretty=oneline                               以一个漂亮的格式显示(就是一个记录显示一行)
git log --oneline                                       (这样比git log --pretty=oneline更简洁)
git reflog                                             移动到当前版本的步数
tail -n 2 good.txt                                     查看前两步,查看几步就写几步
$ git branch                                           显示所有本地分支(初始化时只有一个master分支)
前进和后退
1,基于索引值[推荐使用]
git reset --hard [索引值的一部分]
{
commit c3348cf650e8d21c2d982bdb4dd0643a11b40432 //此行即为索引值
Author: liwanli goodMorning_pro@atuguigu.com
Date:   Tue May 7 16:55:46 2019 +0800
  My first commit.new file good.txt
}
2,基于^符号[只能往后,不能往前]
git reset --hard HEAD^
后退一步,一个^后退一步,两个退两步
3,基于~符号[只能往后,不能往前]
git reset --hard HEAD~3
后退三步,后退几步就写几

4. github官网说明

4.1. Repository仓库

用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库

4.2. Strat收藏

收藏项目,方便下次查看

4.3. 复制克隆项目(Fork)

克隆之后的仓库是单独存在的

4.4. Pull Request发起请求

给原有项目创建人发起请求,原创建人同意之后会合并仓库

4.5. Watch关注

4.6. lssue事务卡片

发现代码BUG,但是目前没有成型代码,需要讨论时用;

5. 生成ssh密匙

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"

原文:https://gitee.com/help/articles/4181#article-header0

6.Idea使用

原文:https://blog.csdn.net/weixin_39274753/article/details/79722522
切换分支:https://www.jianshu.com/p/8a5d6a93c0a8
 
posted @ 2022-08-24 14:34  liwinallucky  阅读(39)  评论(0)    收藏  举报