Git常用命令及Git协同开发手册

1:秘钥SSH配置:
先直接在桌面:
Git Bash Here
进入的Git界面后,输入命令:
cd .ssh
如果提示:
bash: cd: .ssh: No such file or directory
那就直接创建ssh秘钥,输入命令:
ssh-keygen
后续的提示直接enter就可以了
这个时候可以来到用户的目录下,有一个文件夹是你自己创建的,点进去可以看到一个.ssh的文件,复制.ssh文件夹下面的id-rsa.pub里面的内容,粘贴到GitHub → Settings → SSH and GPG keys →New SSH key

2:查看Git的一些配置(config)信息:
git config --list
可以知道用户的名字、用户的邮箱(配置成功)

3:如何设置git提交时的用户名?
git config --global user.name 你自己定义的名字
举例:git config --global user.name xyz
这个名字最好是你自己github上面的用户名一样避免混淆,这里的globla代表的全局的意思。回车没有任何消息就可以OK了。

4:如何设置git提交时的邮箱?
git config --global user.email 你的邮箱
举例:git config --global user.email 1650029777@qq.com

5:如何增补提交?
git commit --amend:官方解释增补提交. 会使用与当前提交节点相同的父节点进行一次新的提交,旧的提交将会被取消。
通俗点说就是,当你有一次将暂存区里面的文件提交到版本区里面的,提交完成后,你发现哎呀还有一个文件还需要修改一下,
修改过后,这个时候你就可以使用git commit --amend 将修改过后的这个文件和上一次一起提交的问再补交到一起,
上一次补交的文件会自动取消掉。
最后将历史信息补充完成后,按Esc健,然后输入 :wq 最后确认就可以了。

6:从暂存区撤回到工作区:
git reset HEAD 文件名
在这里插入图片描述
6.1:
把暂存区里面的全部撤回到工作区:git reset HEAD .
7:Git清屏:
clear

8:切换的根目录:
cd ~
从控制台进入D盘:
cd d:
从D盘进入它第一级的子文件夹(子文件夹的名字:XYZgit):
cd XYZgit
查看git安装目录:
where git

9:当前目录下创建一个文件夹:
mkdir 文件夹名字

10:当文件在工作区的时候你提交到了暂存区,这个时候你突然反悔了先退回来:
git rm --cached 文件名加后缀

11: 获取一个url对应的远程仓库:
git clone [url]
例子:git clone https://github.com/JEFFXieYuZhi/changkumingzi.github.io.git

12:在需要上传的github的项目,要先git init一下,生成一个.git文件夹:
git init

13:工作区提交到暂存区(提交成功后,我们可以通过git status 来看一下当前文件夹的状态,如果下面这样就是成功的):
方式一:git add .
方法二:git add 文件名字.后缀
跳转到git add的详细说明

14:暂存区提交到版本区(本地仓库):
git commit -m “填写提交说明(描述)”

15:查看远程仓库:
git remote -v在这里插入图片描述
16:本地仓库提交的远程仓库:
git push origin master:master在这里插入图片描述
17:查看详细的历史版本信息:
git log

18:简单的查看历史信息:
git reflog

19:已经将修改的内容存到了本地的仓库(版本区)回退到上一个版本
方式一:git reset --hard HEAD^
方式二:git reset --hard HEAD~1
如果回退到前二个版本:
方式一:git reset --hard HEAD^^
方式二:git reset --hard HEAD~2

20:(版本任意切换)前进:有回退当然也有前进,现在你回退到了以前的旧版本,突然你又想回到新的版本:
在这里插入图片描述
21:新增的信息存到了本地仓库(版本区)里面,现在回退到工作区的时候的状态
在这里插入图片描述
22:新增的信息存到了本地仓库(版本区)里面,现在回退到暂存区的时候的状态
在这里插入图片描述
23:工作区与暂存区之间的差异:
git diff
在这里插入图片描述

24:比较工作区与本地版本区最近一次commit的差异:
git diff HEAD
注意:看懂了序列号23,这个应该也懂了,所以我就没有贴图了

25:比较暂存区与版本区中最近一次commit的差异:
git diff --cached

26:比较两个commit之间的差异:
git diff
注意:commit-id代表着版本区的版本的唯一标识,通过命令:git reflog 可以知道
在这里插入图片描述

27:分支:
创建新的分支:git branch dev
dev是你自己起的分支的名字

查看当前全部分支:git branch

切换分支:git checkout dev
注意:切换分支前,一定要把刚刚写的代码保存到本地仓库
在这里插入图片描述
28:合并分支
合并分支:git merge dev
注意这个dev是你的分支的名字
在这里插入图片描述
在这里插入图片描述
Accept Current Change : 选择当前的版本
Accept Incoming Change :选择来的(合并)版本
Accept Both Changes : 两个版本都要
Compare Changes :比较两个区别

合并完成后推送到master分支上面去:git push origin master

你自己的分支假如叫dev,现在要把master主分支里面的内容pull到你自己的分支里面来:git pull origin master:dev

29:创建并切换新的分支
git checkout -b 分支的名字
在这里插入图片描述
30:删除本地分支
git branch -D 本地分支的名字
在这里插入图片描述
31:删除远程分支
git push origin -d 远程分支的名字
在这里插入图片描述
32:删除已上传项目中的文件夹
删除已上传项目中的文件夹

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值