初学者的Git

git config --global user.name "Your Name"     
git config --global user.email "[email protected]"
 
创建一个版本仓库:
     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 [email protected]: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>可以删除一个远程标签。





            

猜你喜欢

转载自www.cnblogs.com/TongLipythonweb/p/9050506.html