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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐