初学者的Git
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
创建一个版本仓库:
mkdir [directoryname] 创建一个文件夹
git init 初始化Git仓库 在当前文件gou
git add [filename] 把文件添加到仓库
git commit -m 用命令
git commit告诉Git,把文件提交到仓库 git status
git status命令可以让我们时刻掌握仓库当前的状态 git diff [filename] 查看具体修改了什么
git checkout -- [filename] 把[filename]文件在工作区的修改全部撤销
git reset 可以把暂存区的修改撤销
git rm 删除文件
git push -u origin master 把本地库的内容推送到远程(第一次)
git remote add origin git@server-name:path/repo-name.git 要关联一个远程库
git push origin master 把本地库的内容推送到远程(非第一次)
git clone git@github.com:path/gitskills.git 从远程克隆一个库
git checkout -b [分支名] 创建一个分支 git checkout命令加上-b参数表示创建并切换
git branch git branch命令查看当前分支 git merge [分支名] git merge命令用于合并指定分支到当前分支 git branch -d [分支名] 删除分支
git log --graph --pretty=oneline --abbrev-commit 用带参数的git log也可以看到分支的合并情况
git stash 把当前工作现场“储藏”起来
git stash list 查看储藏的工作区
当手头工作没有完成时,先把工作现场git stash一下,然后去修复bug,修复后,再git stash pop,回到工作现场
git branch -D <name> 丢弃一个没有被合并过的分支
git tag [tagname] 敲命令git tag <name>就可以打一个新标签 git remote -v 查看远程库信息 git remote rm [远程仓库名] 删除远程仓库
命令git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id;git tag -a <tagname> -m "blablabla..."可以指定标签信息;git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;命令git tag可以查看所有标签。
命令git push origin <tagname>可以推送一个本地标签;命令git push origin --tags可以推送全部未推送过的本地标签;命令git tag -d <tagname>可以删除一个本地标签;命令git push origin :refs/tags/<tagname>可以删除一个远程标签。

浙公网安备 33010602011771号