1.1 起步-初始配置
$ git config
--global user
.name
"xxx"
$ git config
--global user
.email xxx
1.2检查配置信息
git config –list 会列出当前所有git配置
2.0上传本地项目到远程仓库
2.1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2.2、把文件添加到版本库中,使用命令 git add
.添加到暂存区里面去,不要忘记后面的小数点“
.”,意为添加文件夹下的所有文件
git add
.
2.3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit
-m
'first commit'
2.4、关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin https
://github
.com
/githubusername
/demo
.git
2.5、获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull
--rebase origin master
2.6、把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push
-u origin master
2.7、状态查询命令
git status
2.0 常用命令
git init 初始化
git status 查看仓库当前的状态
git diff
<file
> 查看具体修改了什么内容
git diff
HEAD --<file
> 命令可以查看工作区和版本库里面最新版本的区别
git add
<file
> 添加到暂存
git add
-f
<file
> 假如文件被忽略这样可以强制添加
git commit
-m
"balabalabala(注释)" 提交暂存区的文件到本地仓库
git log
--graph
--pretty
=oneline 查看日志
git reset
--hard
HEAD^ (git reset
--hard 版本编号
) 版本回退
git reset
HEAD <file
> 添加到了暂存区时,想丢弃修改
git checkout
--<file
> 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时
git rm
<file
> 从版本库中删除该文件(然后commit
)
git remote 查看远程库信息
git remote
-v 更加详细的查看
git remote add origin 地址 本地关联远程库
git clone 地址 克隆远程库
git branch 查看当前分支
git branch
-r 查看所有分支
git branch
<name
> 创建分支
git checkout
<name
> 切换分支
git checkout
-b
<name
> 我们创建分支,然后切换到分支
git merge
<name
> 合并分支到当前分支
git merge
--no
-ff
-m
"xxxxx" <name
> 合并分支时,加上
--no
-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并
git branch
-d
<name
> 删除分支
git branch
-D <name
> 强行删除
git pull origin
<name
> 拉取
git push origin
<name
> 推送
git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list 查看贮藏区
git stash apply 恢复后,stash内容并不删除
git stash drop 删除贮藏区的内容
git stash pop 恢复的同时把stash内容也删了
你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令 git stash apply stash@
{0}
git rebase
变基(线路变得好看
)
git tag
<tagname
> 打标签
git tag
-a
<tagname
> -m
"balabalbal..." 可以指定标签信息
git tag 查看所有标签
git show
<tagname
> 查看该标签版本信息
git tag
-d
<tagname
> 删除标签
git push origin
<tagname
> 推送标签到远程
git push origin
--tags 一次性推送全部尚未推送到远程的本地标签
git push origin
:refs
/tags
/<tagname
> 可以删除一个远程标签
在Git工作区的根目录下创建一个特殊的
.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
git
reflog用来记录你的每一次命令(强力后悔药
!!!!!!!!!!)
设置git代理:git config --global http.proxy http://F1319355:beacon123@10.191.131.12:3128