git 安装包,源:https://npm.taobao.org/mirrors/git-for-windows/v2.22.0.windows.1/
一、Git基本操作:
查看git安装路径:where git
1.设置本地系统用户名和邮箱:
git config --global user.name [用户名]
git config --global user.email [用户邮箱]
可查看系统用户信息:cat ~/.gitconfig
2.创建版本库
查看当前目录:pwd
将当前目录设置为git可管理的仓库:git init
将文件添加到暂存区:git add [文件名]
将所有修改添加到暂存区:git add .
将文件提交到当前分支:git commit -m "[提交的注释内容]"
查看是否有未提交文件:git status
3.仓库操作
查看修改的地方(不同):git diff [文件名]
查看修改日志:git log
查看修改日志(每次修改以一行显示):git log --pretty=oneline
版本库版本回退上一级:git reset --hard HEAD^
版本库版本回退上上一级:git reset --hard HEAD^^
版本库版本回退上n级:git reset --hard HEAD~n
版本库转变为某一版本:git reset --hard [版本号]
查看版本变动日志:git reflog
未commit之前丢弃工作区的修改(包括删除):git checkout -- [文件名]
(两种情况:
1.readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
2.另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。
)
4.拥有本地版本库后链接远程版本库
a.首先在github创建版本库
b.在当前本地库目录下:git remote add origin [远程库地址(创建后会有提示)]
c.把本地仓库分支master内容推送到远程仓库中去:git push -u origin master
d.c方法为第一次,之后可以使用:git push origin master
5.从远程库中拉取代码
拉取主分支:git pull origin master
拉取并全部覆盖本地:git fetch --all && git reset --hard origin/master && git pull
git cat文件乱码临时解决方法:cat test.txt | iconv -f GBK -t UTF-8
vim打开文件乱码解决方法:
cd /etc
vi vimrc
在打开的vimrc文件开头添加以下代码:
set nu
set fencs=utf-8,gbk,utf-16,utf-32,ucs-bom
二、右键无git bash选项,解决方法
1.window + R,输入regedit回车进入注册表;
2.依次进入HKEY_CLASSES_ROOT —-》 Directory —-》Background —-》 shell;
3.右键点击shell,选择新建,然后选择项,命名为 Git Bash Here,成功后进入桌面右键发现多了 Git Bash Here;
4.添加图标:右键点击shell中你刚刚新建的这个项(Git Bash Here),选择新建,然后选择字符串值,将名称设置为Icon;
5.将刚刚新建的字符串值的数据设置为G:\Program Files\Git\mingw64\share\git\git-for-windows.ico;保存发现右键Git Bash Here中多了一个图标;
6.接下来还差最后一步,在 Git Bash Here 下面新建一个项(我的是git bash here,当时新建的时候没大写,不过问题不大),名字为command;
7.将数据设置成 G:\Program Files\Git\bin\bash.exe –login -i:
设置完后右键便可以使用。