Tool-git-command-入门笔记[慕课网-五月的夏天]
November 26, 2020 11:45 PM
1.github新建一个仓库,名称"TestGit"
create a new repository on the command line
echo "# TestGit" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/xxx/TestGit.git
git push -u origin main
xxx是用户名
push an existing repository from the command line
git remote add origin https://github.com/xxx/TestGit.git
git branch -M main
git push -u origin main
import code from another repository
You can initialize this repository with code from a Subversion, Mercurial, or TFS project.
2.指令记录
查看版本
git --version
.gitignore
.gitignore
该文件记录上传时忽略的文件
初始化仓库
git init
添加
git add .
提交
git commit -m xxxx
xxxx是提交的说明内容
log
查看所有人的改动:
git log
查看指定作者的改动:
git log --author='<usetName>'
配置用户名和邮箱
git config --global user.name 'xxxx'
git config --global user.email 'xxxx'
查看配置信息:
git config --global --list
查看文件状态
git status
删除文件
- 手动删除
- 命令:
git rm <filename>
重命名文件
- 手动重命名
- 命令:
git mv <source> <dest>
移动文件
- 手动移动
- 命令:
git mv <source> <dest>
查看文件前后变化
git log --pretty=oneline <filename>
git show <id>
或:
git log -p <filename>
一键还原未提交文件的改动
误操作未提交。
- git diff 然后手动修改
- git checkout -- <filename>
撤销追踪[针对已提交的文件]
git reset HEAD <filename>
回到上一版本或指定版本
- git reset --hard HEAD^ //回到上一个版本
- git reset --hard HEAD^^ //回到上两个版本
- git reset --hard <ID> //回到指定ID版本
回退某一个文件到上一版本
git checkout <id> -- <file>
提交远程仓库
git push origin master
提交到master分支
创建标签
- git tag xxx //默认加在最新一次commit
- git tag //查看
- git tag xxx <commitId>//添加到指定commit上
- git tag -d xxx //删除标签
- git push origin xxx //推送标签
分支
git branch xxx //创建分支
git branch //查看分支,按字母排序
git checkout xxx //切换分支
git branch -d xxx //删除分支,不能删除当前分支
git checkout -b xxx//创建并跳到分支
git branch -D xxx //强制删除
git merge xxx //合并分支
合并分支冲突:
- 手动修改
- git merge -abort //保留原分支内容,忽略其他分支内容
创建并检出一个分支
git checkout -b xxx remotes/origin/xxx
查看版本路线
git log --pretty=oneline --graph
拉取远程仓库
git fetch
查看仓库的分支
git branch -av
删除不想要的分支
git push origin --delete <remoteBranch>
其中remoteBranch是要删除的远程分支
3.github拓展
谷歌访问助手
插件:
- Octotree -->左侧树形结构显示
- enhanced github -->显示单个文件大小并可以下载
- gitzip for github -->直接下载某一个文件夹:双击需要下载的文件夹