1、ls命令显示中文文件名会变成?
修改Git安装目录下的etc/profic文件,在最后加上“alias ls="ls --show-control-chars"”即为ls设置一个别名,再关闭Git Bash重新打开即可。

2、git config命令
执行下面的命令将打开d:/Git/.git/config文件进行编辑
$cd d:/Git
$git config -e
执行下面命令将打开用户主目录下的.gitconfig文件【C:\Users\wangyc\.gitconfig】
$git config -e --global
执行下面的命令,将打开Git安装目录下/etc/gitconfig系统级配置文件进行编辑
$git config -e --system
Git的三个配置文件分别是版本库级别的配置文件、全局配置文件(用户主目录下)和系统级配置文件(/etc目录下)。其中版本库级别的配置文件的优先级最高,全局配置文件次之,系统级配置文件优先级最低。这样的优先级设置可以让版本库.git目录下的config文件中的配置覆盖用户主目录下的Git环境配置,而用户主目录下的配置也可以覆盖系统的Git配置文件。

Git服务器端建立项目
注:在本地已经把项目建立好了,需要提交到git服务器上的情况。需要先在git服务器上建立一个项目,最好与本地项目名一样,然后再执行下面操作。
$ cd myproject  你建立的项目文件夹
 
$ git init   执行git的本地初始化
 
$ git add .  将所有的文件添加到版本控制系统
 
$ git commit -m 'initial commit'  在本地提交到版本库
 
$ git remote add origin git@116.255.160.144://srv/gitserver/jewels.git 添加远程仓库(jewels是服务器端项目管理的名字,与本地项目名字无关)
 
$ git push origin master 将本地版本库推送到远程仓库

3、分支

3.1、查看远程分支

git branch -a

"-a"表示即查看本地分支又查看远程分支

3.2、查看本地分支

git branch

不带"-a"表示只查看本地分支

3.3、创建分支

git branch test

表示创建本地分支,分支名为test

3.4、切换到新分支

git checkout test

3.5、删除本地分支

git branch -d test

表示删除test分支

3.6、删除远程分支

git push [远程名] :[分支名]

注意远程名后面有一个空格。

意思是将一个空白分支推送到远程指定的分支上,这就是删除远程的指定分支。