取得Git仓库
初始化一个版本仓库
git init
Clone远程版本库
不指定分支:
git clone [url]
指定分支,origin是分支名:
git clone -b [origin] [url]
添加git邮箱和名字
git config --global "user.email"
git config --global "user.name"
添加远程版本库origin,git指定路径
git remote add origin [你的git地址]
查看远程仓库
git remote -v
查看所有分支
git branch -a
切换到dev分支
git checkout dev
提交你的修改
获取最新代码
git pull
查看文件状态,本地修改和工作区文件
git status
查看修改的内容
git diff [file path]
添加修改文件到工作区
git add [file path]
提交全部修改文件到缓存区(不包括删除文件)
git add .
提交全部修改文件到缓存区(包括删除文件)
git add -A
提交你的修改注释
git commit –m "你的注释";
推送你的更新到远程服务器,语法为 git push [远程名] [本地分支]:[远程分支]
git push origin [origin]
合并分支
git merge [origin] 合并制定分支到当前分支
查看线上修改
tig (上下左右切换提交版本,j、k、l内容翻页,q退出)
创建tag标签
git tag -a v1.0.0 -m "注释" ID
git push origin v1.0.0
先git log,查看commit ID,再放到注释的后面
比如:
git tag -a v1.0.0 -m “修改css引用路径” 01517c72b4aec7fb878986d97832fbcb8441f6a7
最后:
git push origin v1.0.0
跟踪新文件
git add readme.txt
从当前跟踪列表移除文件,并完全删除
git rm readme.txt
仅在暂存区删除,保留文件在当前目录,不再跟踪
git rm –cached readme.txt
重命名文件
git mv reademe.txt readme
查看提交的历史记录
git log
修改最后一次提交注释的,利用–amend参数
git checkout –- readme.txt
基本的分支管理
创建一个分支
git branch dev
切换工作目录到dev
git chekcout dev
将上面的命令合在一起,创建dev分支并切换到dev
git chekcout –b dev
合并dev分支,当前工作目录为master
git merge dev
合并完成后,没有出现冲突,删除dev分支
git branch –d dev
拉去远程仓库的数据,语法为 git fetch [remote-name]
git fetch
fetch 会拉去最新的远程仓库数据,但不会自动到当前目录下,要自动合并
git pull
查看远程仓库的信息
git remote show origin
若转载请说明出处,谢谢