首页 > 代码库 > 常用命令
常用命令
- git init #初始化
- git add “文件名” #提交文件
- git commit -m "注释" #提交到版本库
- git status #查看那些文件被更改
- git status #命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改。
- git diff #查看修改过的内容
- git log --pretty=oneline #查看提交过的次数
- git reset --hard HEAD^ #回退到上一个版本, 上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
- git reset --hard 版本号 #执行完找回上一次 如果想回到原来的 版本号名称前四位即可
- git reflog #查看历史版本号
- git diff HEAD -- 文件名 #查看工作区和版本库里面最新版本的区别
- git checkout -- 文件名 #把文件在工作区的修改全部撤销
- git reset HEAD 文件名 #可以把暂存区的修改撤销掉(unstage),重新放回工作区:
- rm 文件名 #删除指定文件
- git remote add origin 链接 #本地库关联远程库
- git push origin master #本地提交到github
- git checkout "分支名称" #创建分支
- git checkout "分支名称" #切换分支
- git checkout -b "分支名称" #创建、切换分支
- git merge 分支名称 #把一个分支与当前分支合并
- git branch -d 分支名称 #删除已经合并的分支
- git branch #查看当前分支
- git log --graph --pretty=oneline --abbrev-commit #查看分支合并情况
- git log --granph #查看分支合并图
- git merge --no-ff -m‘注释内容‘ 分支名称 #禁用Fast forward模式,合并分支
- git stash #临时储存当前内容
- git stash list #查看临时储存内容地址
- git stash apply #恢复临时 储存内容,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
- git stash drop #删除git stash apply 恢复的stash内容
- git stash pop #恢复临时 储存内容的同时把stash内容也删了
- git branch -D 分支名称 #强制删除某个分支
- git remote #查看远程库的信息
- git remote -v #查看远程库详细信息
- 多人协作的工作模式通常是这样:
- 首先,可以试图用git push origin branch-name推送自己的修改;
- 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
- 如果合并有冲突,则解决冲突,并在本地提交;
- 没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
- 如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
- git tag 标签名称 #创建标签
- git tag 标签名 版本号 #为历史版本创建标签
- get show 标签名 #查看标签信息
- git config --global alias.别名 命令名称 #给命令起别名,注意alias后的点
- ssh-keygen -t rsa –C “youremail@example.com” #创建公钥和私钥
- ssh -T git@github.com #放入公钥后查看是否连接成功
- touch 文件名 #创建文件
常用命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。