常用的git命令操作

安装

在使用git之前需要先安装它
下载git

以windows系统为例子,安装完成后,鼠标右键点击桌面,出现Git Bash Here和 Git GUI Here 说明安装成功。

命令

设置用户名和邮箱

1
2
git config --global user.name ""  
git config --global user.email ""

克隆远程仓库与代码提交

1、在github上新建项目new repositories后,复制https地址或ssh
2、在相应的目录,右键选择 git bash here 进入 git操作界面
3、输入 git clone “复制的仓库地址”
4、对仓库内存进行修改
5、cd 文件夹名称(进入文件夹)
6、git add .(或git add –all)
7、git commit -m “需要写的提交说明”
8、git push

其中git add . 与git add –all的区别是:
(1).git add –all可以提交未跟踪、修改和删除文件。
(2).git add .可以提交未跟踪和修改文件,但是不处理删除文件。

创建新的分支

1
git checkout -b 分支名称 (创建并切换至该分支)

注:新建的分支第一次push: git push -u origin 分支名

查看当前分支

1
2
git branch // 本地分支
git branch -a // 所以分支,包括线上

删除分支

1
2
git branch -D 分支名 // 删除本地分支
git push origin --delete 分支名 // 删除远程分支

切换分支

1
git checkout 分支名

合并分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1、先切换到master分支 git checkout master

2、拉取最新代码 git pull

3、切换到自己的分支 并将master分支与自己的分支合并,然后解决冲突

git merge master 解决完冲突后,git add --all git commit -m""

git fetch origin master// 虚拟的更新远程的master

git merge origin/master //合并远程master

git push 推到自己的远程分支

4、切换到 master 分支

5、将自己的分子合并到master 分支

git merge 分支名

跟踪到远程名字相同的分支

1
git branch --set-upstream-to=origin/分支名 分支名

将更改加入暂存区

1
2
3
4
5
git stash save "描述信息"

git stash list : 显示保存列表。

git stash pop  恢复最近保存的记录并把恢复的记录从保存列表中删除

查看与生成公钥

进入该目录并列出其中内容:

1
2
3
4
5
cd ~/.ssh

ls

cat id_rsa.pub // 查看公钥

设置邮箱与用户名

1
2
3
git config --global user.name ""

git config --global user.email ""

清理之前的公钥

1
2
3
4
5
mkdir key_backup

cp id_rsa* key_backup

rm id_rsa*

生成

1
ssh-keygen -t rsa -C "邮箱号" // C是大写

查看

1
cat id_rsa.pub

版本回滚

查看版本

1
git log -num // num: 版本数量

回滚到指定的版本

1
git reset --hard id // id: 版本id