Git使用方法笔记1——Git

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:

设置完后右键便可以使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章