有关Git的一些使用
1、GIT官网介绍https://git-scm.com/book/zh/v2 也可以上面下载PDF epub mobi等格式进行查看2、总结一些常用的git命令说明操作分支创建git branch develop分支切换git checkout develop分支创建并切换git checkout -b develop创建远程分支git pus...
·
1、GIT官网介绍
https://git-scm.com/book/zh/v2 也可以上面下载PDF epub mobi等格式进行查看
2、总结一些常用的git命令
说明 | 操作 |
---|---|
分支创建 | git branch develop |
分支切换 | git checkout develop |
分支创建并切换 | git checkout -b develop |
创建远程分支 | git push origin develop |
查看每一分支的最后一次提交 | git branch -v |
查看那个分支已经合并到当前分支 | git branch --merged |
查看所有包含未合并工作的分支 | git branch --no-merged |
删除本地分支 | git branch -d develop |
强制删除本地分支 | git branch -D develop |
删除远程分支 | git push origin --delete develop |
— | — |
设置当前分支跟踪远程分支 | origin/develop git branch -u origin/develop |
查看本地分支和远程分支的跟踪关系 | git branch -vv |
查看远程分支 | git branch -a |
查看远程分支的完整列表 | git ls-remote 或者 git remote show |
— | — |
查看尚未暂存的文件更新的内容 | git diff |
查看已暂存的内容 | git diff --cached |
查看工作目录与git仓库的差异 | git diff HEAD |
上次提交前工作目录与git仓库之间的差异 | git diff HEAD^ |
— | — |
移除文件 | git rm file |
取消所有文件跟踪 | git rm -r --cached . //不删除本地文件 git rm -r --f . // 删除本地文件 |
对某个文件取消跟踪 | git rm --cached readme.txt //删除readme.txt的跟踪,并保留在本地 |
– | git rm --f readme.txt //删除readme.txt的跟踪,并删除本地文件 |
删除远程分支后,branch -a还是能看到的解决方法 | git remote show origin // 查看删除分支情况 |
– | git remote prune origin // 清理已删除分支 |
— | — |
查看最近n条更新日志,并显示所涉及的文件 | git log -n --stat |
查看某次提交的具体内容 | git show hash_id |
查看某次提交某个文件的具体内容 | git show hash_id 文件路径 |
— | — |
将本地master分支推送到远端develop分支 | git push origin master : develop |
取回远端develop分支与本地master分支合并(如果与当前分支合并,冒号和后面的本地分支可以省略) | git pull origin develop : master |
回滚到指定版本 | git reset --hard commit_id |
强制提交 | git push -f origin master |
追加提交(在最近一次提交的基础上添加提交内容) | git add filename git commit --amend |
撤销暂存的全部文件 | git reset HEAD |
撤销暂存的指定文件 | git reset HEAD filename |
暂存修改 | git stash |
获取远端更新 | git pull |
还原暂存内容 | git stash pop stash@{0} |
— | — |
拷贝远程develop分支 | git clone -b develop 远程地址 |
创建tag | — |
1.含附注的标签 | git tag -a v1.1 -m “版本1.1” |
2.轻量级标签 | git tag v1.1 |
显示已有的标签 | git tag |
分享标签 | git push origin v1.1 |
推送所有本地新增标签 | git push origin --tags |
查看远程分支地址 |git remote -v
克隆远程develop分支 |git clone -b develop 远程分支
查看filename的commit记录 |git log filename
查看filename每次提交的diff |git log -p filename
查看commit_id提交中filename的变化 |git show commit_id filename
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)