git使用笔记

227 阅读2分钟

1、git安装

1、GitLab的客户端软件:Git 和 TortoiseGit 。 先安装Git,再安装TortoiseGit。安装Git时,选项一路默认即可。在安装TortoiseGit时,如遇到如下选项,建议现在第2项:OpenSSH, Git default SSH Client.

2、配置

#配置用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"
#设置完成可以用下面命令查看设置
git config --list
#生成SSH Key,在Git Bash中输入如下内容,用来生成SSH Key
ssh-keygen -t rsa -C "your_email"

一路直接回车,该操作将生成id_rsa和id_rsa.pub两个文件。存放目录为:

windows:C:\Users\zhangsan.ssh
centos:/root/.ssh/id_rsa

4、将公钥添加到GitLab服务器中,http访问第一次要输用户名和密码,ssh访问不需要。

2、idea下git 回退指定文件到指定版本

1、idea打开指定文件,右键点击git-->显示历史记录,显示git历史记录窗口

2、在要回退到的目标版本上,右键点击Get(获取),工作空间中文件变更为目标版本文件,提交即可。

3、git 相关命令

#git提交命令
git add . - 添加文件到暂存区。
git commit - 将暂存区内容添加到仓库中。


git commit -m [message]
$ git commit -a


git add -A  提交所有变化

git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

#创建用户名和密码
git config --global user.name zhangsan
git config --global user.email 8888888888@qq.com

#生成公钥C:\Users\admin.ssh
ssh-keygen -t rsa -C 8888888888@qq.com

#将公钥添加到码云和gitlab

4、git删除所有的历史提交记录

#使用 git checkout –orphan new_branch ,基于当前分支创建一个独立的分支new_branch;
git checkout --orphan new_branch
#添加所有文件变化至暂存空间
git add -A
#提交并添加提交记录
git commit -am "commit clear"
#删除当前分支
git branch -D master
#重新命名当前独立分支为 master
git branch -m master
#推送到远端分支(-f 是 –force 的缩写, 可能会造成代码被覆盖)
git push -f origin master

git pull
在目录下执行以下语句后,删除目录重新克隆以下就只有最新版本了。

5、强制回退到指定版本

1、idea 查看git,在指定的提交记录上点击右键-->将当前分支重置到此处。选择-->硬
2、强制推送(git push -f)

注意:操作以后,指定版本以后的提交记录全部清空。

6、查看所以的分支创建时间

git reflog --date=local --all

5、比较与master的文件改动点

git diff master devBranch --stat