[关闭]
@sevenup233 2018-05-20T13:32:42.000000Z 字数 1286 阅读 643

Git命令

Git


基础指令

  1. $ mkdir learngit(创建一个名为learngit的文件夹)
  2. $ cd learngit(进入这个目录)
  3. $ pwd(显示当前目录)
  4. /Users/xxx/learngit

添加文件

把一个写好的readme.txt文件放入版本库

  1. $ git add readme.txt(添加readme.txt进入版本库)
  2. $ git commit -m "i wrote a readme file"(留下添加文件的说明)
  3. [master (root-commit) 8842cf5] put in readme
  4. 1 file changed, 2 insertions(+)
  5. create mode 100644 readme.txtgit告诉你他知道了,有一个文件被改动,插入了两行内容)

操作

  1. $ git ststus #查看修改状态,没事就用
  2. $ git diff #查看修改了什么,配合上一个一起用,是工作区(work dict)和暂存区(stage)的比较
  3. $ git log #查看修改历史记录
  4. $ git log --pretty=oneline #好看点的查看历史记录
  5. $ git reset #恢复,后面详细说
  6. $ cat xxx.xxx #查看文本内容
  7. $ git reflog #查看修改记录
  8. $ git checkout -- filename #撤销
  9. $ rm file #在工作区中删除
  10. $ git rm (文件名) #在版本库中删除
  11. $ git add #将文件添加到暂存区
  12. $ git commit #把暂存区的所有文件提交到当前分支 ,是同步确认的标志,只能确认被git add 的修改

分支

  1. $ ssh-keygen -t rsa -C "youremail@example.com" #创建SSH Key
  2. $ git remote add origin https://github.com/name/filename.git #关联本地仓库与GitHub仓库
  3. $ git push origin branchname #推送本地仓库
  4. $ git clone git@github.com:youename/filename.git #从GitHub克隆库
  5. $ git remote #查看远程库信息
  6. $ git pull #下载远程的更新
  7. $ git branch #查看分支
  8. $ git branch name #创建分支
  9. $ git checkout name #切换分支
  10. $ git checkout -b name #创建并切换到分支
  11. $ git merge name #合并分支到当前分支
  12. $ git branch -d name #删除分支
  13. $ git log --graph #查看分支合并图
  14. $ git stash #封存现场
  15. $ git stash pop #回到现场

标签

  1. $ git tag #查看标签
  2. $ git tag <name> <commit id> #设置标签
  3. $ git tag -a <tagname> -m "blablabla..." #给标签加评论
  4. $ git tag -d #删除标签
  5. $ git push origin <tagname> #上传标签
  6. $ git push origin --tags #上传所有标签
  7. $ git push origin :refs/tags/<tagname> #删除远程标签
  8. $ git config --global alias.<name> <指令> #自定义指令
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注