菜鸟教程快速上手$Git$:
Git 五分钟教程
图解Git
初始化当前目录、克隆仓库到本地:
git init
git clone git@github.com:yourgithubname/repo.github.io.git
初始化指定目录 newFolder
git init newFolder
添加、提交、推送远程仓库、从远程仓库取回更新。
git add .
git commit -m "some words"
git push
git pull
更多基本操作命令详见 Git基本操作
查看提交历史:语法为:git log [选项] [分支名/提交哈希],详细解释看 git log命令
git log
回退版本,具体看 git reset命令
git reset # 将暂存区回退到最近提交的版本(也就是将add进去的修改从暂存区取消)
git reset HEAD^ # 回退所有内容到上一个版本
git reset HEAD^ hello.php # 回退 hello.php 文件的版本到上一个版本
git reset 052e # 回退到指定版本
.gitignore文件的使用方法 首先,在你的工作区新建一个名称为.gitignore的文件。 然后,把要忽略的文件名填进去,Git就会自动忽略这些文件。主要是如何匹配文件和文件夹的问题, 用通配符匹配。
# 完整目录名称
/node_modules
# 完整文件名称
config.ini
# 匹配后缀的文件
*.log
# 递归的匹配名称的文件夹
**/folfer_name/
git remote 命令用于用于管理 Git 仓库中的远程仓库,详见 git remote 命令 ,关于Github的一些仓库问题见git远程仓库(github)
git remote # 列出远程仓库名称
git remote -v # 列出远程仓库名称和网址
git remote add origin https://github.com/user/repo.git # 添加远程仓库
git remote rename origin new-origin # 重命名远程仓库
git remote remove new-origin # 删除远程仓库
git remote set-url origin https://github.com/user/new-repo.git #修改远程仓库 URL
git remote show origin # 查看远程仓库信息
没有参数时,git branch 会列出你在本地的分支。详细教程看这里。
git branch
- master
如果我们要手动创建一个分支。执行 git branch (branchname) 即可。
git branch testing
git branch
- master testing
git checkout (branch) # 切换到名为“branch”的分支
git checkout -b (branchname) # 创建一个名为“branch”的分支并切换到该分支
git branch -d (branchname) # 删除该分支
git merge newtest # 将 newtest 分支合并到主分支去(需要切换到主分支操作)
查看 Git 仓库当前状态的命令,可以查看在你上次提交之后是否有对文件进行再次修改。在VScode中会自动生成更直观的标识,这个命令可能在命令行操作的时候更有用。详细见 git status 命令