GIT命令.jpg
安装完成配置
git config --global user.name "cairui"
git config --global user.email "1072188607@qq.com"
----------------------
git 测试有没有安装git
git init 初始化本地版本仓库
git status 查看状态,修改过的文件是否被提交
git diff 文件名 查看变更的内容
git add 文件名/. 跟踪指定的文件/跟踪所有改动过的文件
git clone url 克隆远程的仓库
提交时 先git add 在git commit
git commit -m "master" 提交所有更新过的文件 到主分支上边
git commit -amend 提交最后一次修改
git log 查看提交历史
git log -p 文件名 详细查看指定文件的提交历史
git blame 文件名 以行显示的方式查看指定文件的提交历史
git log --pretty=oneline 以列的方式显示提交的历史, 没有提交时间
git branch 查看所有的本地分支
git branch 分支名 创建新的分支
git checkout 分支名
----------------------
撤销
HEAD 表示 当前版本
HEAD^ 上一个版本
HEAD^^ 上上一个版本
HEAD~100 前 100个版本
1. 文件修改过 没有git add 可以用 git reset -- 文件名 撤销文件的修改内容
2.文件修改过并且git add 了 可以用 git checkout -- 文件名 撤销未提交的文件
3. 文件已提交,git reset --hard HEAD^ 回退上一个版本
4. 如果修改的文件被删除,之前提交的版本库有,就可以还原回来 git checkout -- no.txt 将误删除no.txt 文件还原。
--------------------
修改文件
git mv ok.txt yes.txt 文件重命名 git 旧的名字 新的名字
1. 文件删除,确认文件没有误删除,可以 先 把要删除的文件从git的库中删除。git rm 文件名 ,在提交 git commit -m "master"。
---------------------------
远程仓库
在github 上新建一个仓库
1. git remote add origin git@github.com:fish-spit-bubbles/gitDemo.git 添加远程仓库
2. git push -u origin master 上传代码快速合并 -u 第一次需要 origin 是本地给远程仓库取的名字。
3. git remote -v 查看远程版本库信息
---------------
克隆
git clone URL 就可以将远程的仓库克隆到本地
-------------
创建合并分支
git branch 新分支名 创建新的分支
git checkout 分支名 切换到分支上边去
git checkout -b 分支名 创建新的分支并且切换到新分支
git commit -m "master" 分支工作玩了 先提交到主分支上,在切换到主分支。 git merge cr 合并cr分支的代码
git push origin master 推送到远程仓库
git branch -d cr 删除分支 -D 强行删除
git merge --no-ff -m "merge with no-ff" dev -m 表示新建一个commit ,--no-ff 表示禁用Fast forward Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
-------
创建标签
git tag v1.0 创建版本为1.0标签
git show v1.0 查看1.0标签上边的信息
git tag -a v0.1 -m "version 0.1 released" 3628164 -a 指定到某个标签 -m 说明文字
git tag -d v1.0 删除标签
git push origin --tags 一次性上传所有的 未推送到远程仓库
网友评论