git怎么用----windown平台下Git安装及使用技巧
一、安装最新版本的Git
1、到Git官网下载最新版本的GIt安装包,官网下载地址:https://git-scm.com/downloads ,使用迅雷等工具下载更快哦^_^
2、双击所下载的安装包,进行安装
然后等待安装完成
二、Git基本设置和使用
1、安装完Git后,再点击鼠标右键,就能看到连个GIt相关选项,右键选择Git Bash Here就可以在当前位置打开Git终端
2、在使用Git之前,必须要设置自己的名字和邮箱,因为Git是版本控制工具,在多人合作公用仓库时,Git要能区分每个版本提交的人,以及如何联系这个人;
3、设置完名字和邮箱,我们就可以使用Git轻松克隆一套代码出来了
三、让Git变得更好用的设置
到目前为止,我们安装的Git可以使用了,但是通过上面的截图也能发现,这个界面很丑,还有一些操作很不方便,下面,我们就介绍怎么设置将Git变得好看又好用。
1、右键打开Git Bash Here,然后转到“C:\Users\xxx”目录***意:xxx是自己的Windows账户名,比如我的账户名是How,完整目录就是“C:\Users\How”;然后使用touch命令创建一个名字为“.minttyrc”的文件
2、到“C:\Users\How”目录下,用记事本打开文件.minttyrc,然后将下面的内容粘贴到文件中(这是设置终端的窗口大小、主题、字体大小等)
BoldAsFont=-1
ThemeFile=dracula
FontHeight=14
Columns=113
Rows=43
3、关闭Git Bash后再重新打开,会发现界面变得好看多了
4、用记事本打开“C:\Users\xxx”目录下的文件”.gitconfig”,将下面内容修改后粘贴到文件中。比如我的名字是How,就可以将下文中自己名字改为How;
[alias]
#git lm 显示自己提交的记录
lm = log --no-merges --color --date=format:'%Y-%m-%d %H:%M:%S' --author='自己名字' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
#git lms 显示自己提交的记录,并同时显示修改文件
lms = log --no-merges --color --stat --date=format:'%Y-%m-%d %H:%M:%S' --author='自己名字' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
#git ls 显示所有的提交的记录
ls = log --no-merges --color --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
#git ls 显示所有的提交的记录,同时显示修改文件
lss = log --no-merges --color --stat --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit
#git st 显示当前版本状态
st = status
#git ci 提交新版本
ci = commit
#git br 查看分支情况
br = branch
#git co 检出版本
co = checkout
保存文件之后,配置立即生效,我们在Git Bash中就可以输入相应的简写来查看log、检出版本等操作,风格就会变得清新好看
四、其他常用Git 命令
1、Ubuntu上git版本升级
在ubuntu14.04上默认安装了git,但是通过命令查看git版本为:
$ git --version
$ git version 1.9.1
可以使用下面命令升级git(如果不是root用户,需在命令前加sudo):
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git
安装完成后,再查看git版本:
$ git --version
$ git version 2.10.1
2、git log日期显示格式
默认的格式是
Date: Thu Oct 26 15:15:48 2017 +0800
修改命令:
$ git config log.date iso
修改后显示格式为
Date: 2017-11-15 11:18:10 +0800
3、git status 忽略文件权限的不同
$ git config core.fileMode false
4、git 撤回尚未同步到服务器的本地提交
$ git reset --hard commit_id
完成撤销,同时将代码恢复到前一commit_id 对应的版本
$ git reset commit_id
完成Commit命令的撤销,但是不对代码修改进行撤销,可以直接通过git commit 重新提交对本地代码的修改
5、git 查看远程仓库地址(clone地址)
$ git remote -v
6、git从某节点新建分支
先使用 $ git reset –hard 节点ID 将代码恢复到某节点
然后使用 $ git branch 分支名 创建节点
最后使用 $ git push --set-upstream origin 分支名,将分支同步到服务器
git 删除本地分支
$ git branch -D 分支名
7、本地提交后将本地提交推送到服务器指定节点
$ git push >节点名
8、从服务器同步某节点更新
$ git pull origin >节点名
9、列出所有分支名称如下:
$ git branch -a
10、、对未push到服务器的commit,重新修改提交内容
$ git commit --amend
然后编辑内容后保存退出即可。
11、git中文文件名、目录名乱码问题解决
参考:https://blog.****.net/gxp/article/details/26563579
$ git config core.quotepath false