现在列举一下关于Git中的一些命令:
安装好git
后的第一件事就是配置git
参数
$ git config --global user.name "ShaoJie"
$ git config --global user.email xxx@xx.com
查看git
参数
$ git config --list
获取git
帮助(事实证明好像没什么用,但是不用联网)
$ git help config
克隆现有仓库
$ git clone 项目地址
--- 取一个别名
$ git clone 项目地址 nickname
查看当前文件的状态
$ git status
----
状态简览
$ git status -s
跟踪文件
$ git add 文件名称
忽略文件
添加忽略文件
$ touch .gitignore(创建的配置文件名称)
-----规则
格式规范:
所有空行或者以 # 开头的行都会被 Git 忽略。
可以使用标准的 glob 模式匹配。
匹配模式可以以(/)开头防止递归。
匹配模式可以以(/)结尾指定目录。
要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。
基本命令
1.在工作目录中初始化本地暂存区
$ git init
会在当前工作包下创建.git
文件夹
2.从现有仓库中克隆
克隆命令格式:git clone [url]
例如:$ git clone git@gitee.com:oschina/git-osc.git
复制仓库中的数据到本地坏境下。 可以在克隆仓库时重新命名本地仓库的名称
$ git clone git@gitee.com:oschina/git-osc.git mygit
3.将文件添加到暂存区
$ git add 文件名称
注:使用git add -A
或git add .
可以提交当前仓库的所有改动。
$ git add -A
添加单个文件到暂存区
$ git add .
添加所有文件到暂存区
4.查看当前仓库的提交状态
$ git status -s
5.将暂存区的文件提交到暂存区 -m
后面写的是备注
$ git commit -m "备注"
6.查看提交的日志
$ git log
$ git log --oneline
查看简易日志
7.查看暂存区状态
$ git status
8.查看对比
$ git diff
9.删除文件
$ git rm 文件名称
-----强制删除文件
$ git rm 文件名称 -f
10.文件重命名
$ git mv 原文件名称修改的文件名
分支命令
-
查看所有分支
$ git branch
-
创建分支
$ git branch 分支名称
-
切换分支
$ git checkout 分支名称
-
删除分支(本地)
$ git branch -d 需要删除的分支名称
-
合并分支
--- 将本分支合并到某个分支 $ git merge 分支名(分支对象)
版本
$ git tag
$ git -a
和远程仓库交互
在Github创建仓库
1.关联远程仓库
$ git remote add origin 项目地址
$ git remote add origin git@github.com:xingpenghu/t1.git
2.提交到远程仓库
$ git push origin master
3.查看当前的远程仓库
$ git remote
4.查看当前的远程仓库
$ git remote -V
5.从远程仓库下载新分支与数据
$ git fetch
6.远端仓库提取数据并尝试合并到当前分公
$ git merge
$ git push alas branch
7.推送到远程仓库
$ git push origin master
8.新增从远程仓库
$ git remote add origin2 it@pithub.com:xingpenghul/t1.git
9.删除远程仓库
$ git remote rm
10.更新远程仓库到本地
$ git pull origin 分支名称
11.删除远程仓库分支
$ git push origin –-delete 分支名
12.回退上一个版本
$ git reset --hard HEAD
13.更换提交地址
--删除原有的提交地址
$ git remote rm origin
git branch --set-upstream-to=origin/远程分支的名字 本地分支的名字
14.删除文件
git rm -r --cached fileName